利用Python来实时监控心仪小姐姐的动态!三天就到手了!

利用Python来实时监控心仪小姐姐的动态!三天就到手了!,第1张

概述 进群:548377875 即可获取数十套PDF哦!也就是说这里需要先模拟登陆一下才可以访问到微博

进群:548377875  即可获取数十套pdf哦!

也就是说这里需要先模拟登陆一下才可以访问到微博

抓个包分析了一下

发现只要用户名和密码正确既返回200且Json部分的retcode会返回20000000

少了验证码这一大坑 那模拟登陆就相当简单啦

登陆完后访问用户主页 例如:https://m.weibo.cn/u/3023940914

可以在审查元素的Network模块看到 这里用了两个xhr来加载用户信息及微博信息

分别是

返回的是Json格式的数据 用户的微博信息都在cards列表里每条数据的mblog数组里面 包括微博正文、图片、来源与时间等

其中card_type标识的是微博类型 例如:文字微博 图片微博 视频微博 转发等 经过测试文字微博和图片微博的card_type标识都一样为9

这里初步只开发监控文字和图片微博的功能其实就是懒

0x02 开发

首先需要模拟登陆 后续的 *** 作都需要基于登陆的格调来进行 也是需要在同个会话进行 可以使用requests.session() 方法来完成

代码片段:

登陆完成后就可以拼接用户ID访问前面说的第一个接口了

访问完后再拼接containerID参数获取微博信息的Json数据

代码片段:

这里把所有获取到的微博的ID存起来 后面继续访问是发现有新的微博ID不在这个列表里就证明是新发布的微博

代码片段:

将这些方法封装成了一个类 完整代码如下

写了个一发现有新微博就发邮件提醒的功能 完整代码见Github地址 https://github.com/naiquann/WBMonitor

0x03 测试

运行代码

填写完相关的登陆信息及要监控的用户的ID后

这里写了一个心跳包 每三秒访问一次看看有没有新微博发布

测试的时候这样比较方便 要是拿来用的话可以酌情增加间隔时间

当有微博发布的时候

大功告成啦 监控小姐姐的微博去喽~

源码单独私信哦!

总结

以上是内存溢出为你收集整理的利用Python来实时监控心仪小姐姐的动态!三天就到手了!全部内容,希望文章能够帮你解决利用Python来实时监控心仪小姐姐的动态!三天就到手了!所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1208726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存