接口分析--详细解读微博接口获取

本文阅读 3 分钟
首页 安全分享,WEB安全 正文

以下三个接口的获取都是基于 https://m.weibo.cn/

1.用户搜索接口

(1)首先打开 https://m.weibo.cn/ 这是微博手机版的网页页面。

(2)点击图中红框标记的位置,转到搜索页面 img (3)输入一个关键字,搜索一下。img

(4)发现出来很多分类,有综合、用户、分类… 这时候就是关键了,打开F12开发者工具并且切换到Network,因为要找用户搜索的接口,所以切换到用户一栏,最后F5刷新页面。img 发现此处产生了很多请求与响应。 (5)微博不是静态页面,所以接口很可能在XHR(XMLHttpRequest)或者JS(JavaScript)中通过观察Size大小以及对数据的判断,最终找到了这个接口img

其实根据url中的单词也能够简单判断他是搜索的接口。 (6)验证,在页面中随便复制一位博主的名字,在Netwoek中切换到Preview栏 ctrl+f,搜索这位博主大名,发现数据就在这个json中!img (7)分析这个接口

https://m.weibo.cn/api/container/getIndex?containerid=100103type%3D3%26q%3D%E4%BA%8B%E4%BB%B6%26t%3D0&;page_type=searchall

把这个接口放到urldecode上解码img 能够发现我们输入的关键字就在其中

(8)用户搜索接口格式

https://m.weibo.cn/api/container/getIndex?containerid=100103type%3d3%26q%3d关键字%26t%3d0%26page_type%3dsearchall

2.用户信息、用户微博接口

(1)接着从上面第(6)步说,点击一个用户头像,跳转到他的微博首页,F12打开开发者工具并且切换到Network栏,观F5刷新页面,观察产生的数据。img (2)在此能够得到两个接口,一个是用户信息接口,一个是用户微博接口。

(3)用户信息接口格式

https://m.weibo.cn/api/container/getIndex?uid=<;font color="#00FFFF" size="4">uid</font>&containerid=100505<font color="#00FFFF" size="4">uid</font>

这是缩减以后的接口,其他参数可有可无。

(4)用户微博接口格式

https://m.weibo.cn/api/container/getIndex?uid=<;font color="#00FFFF" size="4">uid</font>&containerid=107603<font color="#00FFFF" size="4">uid</font>

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/a1397852386/article/details/112311442
-- 展开阅读全文 --
BUUCTF Web [极客大挑战 2019]Knife
« 上一篇 06-24
安全面试之XSS(跨站脚本攻击)
下一篇 » 07-24

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复