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


不知不觉2021年了,先祝大家元旦快乐!这段时间有些忙,在学习tk,特地买了一本书来学(《Python GUI设计 tkinter菜鸟编程》),根据书中所学和网上资料,开发微博图片采集工具GUI版本。
本篇文章会详细讲解weibo三个接口的获取。

微博三个接口的获取

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

1.用户搜索接口

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

(2)点击图中红框标记的位置,转到搜索页面
在这里插入图片描述
(3)输入一个关键字,搜索一下。在这里插入图片描述

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

其实根据url中的单词也能够简单判断他是搜索的接口。
(6)验证,在页面中随便复制一位博主的名字,在Netwoek中切换到Preview栏 ctrl+f,搜索这位博主大名,发现数据就在这个json中!在这里插入图片描述
(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上解码在这里插入图片描述
能够发现我们输入的关键字就在其中

(8)用户搜索接口格式


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

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

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

(3)用户信息接口格式

https://m.weibo.cn/api/container/getIndex?uid=uid&containerid=100505uid

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

(4)用户微博接口格式

https://m.weibo.cn/api/container/getIndex?uid=uid&containerid=107603uid

**高亮部分需要您自行替换内容**
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值