(2)监控关注列表中的某用户
简单抓包可以发现:
然后用户自主选择想要监控的微博用户:
2. 实现微博监控
步骤一:获取被监控微博用户发布的所有微博
经抓包分析与实际测试,获取被监控微博用户发布的所有微博流程如下:
① 获取第一个containerid
登录状态的session请求用户主页后通过正则表达式从session的cookies中提取。
② 获取第二个containerid
利用第一个containerid、user_id请求:
https://m.weibo.cn/api/container
/getIndex?uid={}&luicode=10000011&lfid=231093_-_
selffollowed& type=uid&value={}&containerid={}即可获取第二个containerid。
③ 获取被监控微博用户发布的所有微博数据
利用第二个containerid、user_id请求:
https://m.weibo.cn/api/container/getIndex?
uid={}&luicode=10000011&lfid=231093_-_selffollowed&
type=uid&value={}&containerid={}
即可获取被监控微博用户发布的所有微博数据。
步骤二:实时监控
不断重复步骤一,获取被监控微博用户发布的所有微博,将获取的数据与上一次获取的被监控微博用户发布的所有微博数据进行对比,若有新的数据,则代表被监控微博用户发布了新的微博。
具体代码实现如下:
效果演示:
部分视频展示:
电子书系列:
视频容易理解,电子书作为辅助,有时候看视频不方便可以用电子书作为辅助
获取方式
点赞,收藏并转发文章后点击小编头像,关注后私信回复:【11】 即可获取,下方位置,举手之劳,非常感谢。