1. 首页
  2. Python

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控

Python

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控
近期,小伙说他女朋友可以实时监控了自己的微博一更新动态,到最后被现场抓了都是一脸懵逼;
于是他找上我,问我他女朋友是如何得知自己微博一更新动态,想弄明白到底是怎么回事;
这必须得安排上啊,让我们愉快地开始吧
入门Python其实很容易,但是我们要去坚持学习,每一天坚持很困难,我相信很多人学了一个星期就放弃了,为什么呢?其实没有好的学习资料给你去学习,你们是很难坚持的,这是小编收集的Python入门学习资料关注,转发,私信小编“01”,即可免费领取!希望对你们有帮助
女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控
下面看具体操作方式:
Python版本:3.6.4
DecryptLogin模块;
以及一些Python自带的模块。
实时监控某个微博用户有没有发新的微博。
调用我之前开源的DecryptLogin库就可以很方便地实现微博的模拟登陆了。
模块地址:
这个很简单,在浏览器里登陆微博移动端,然后点进想要监控的用户的微博主页,就可以找到该用户的用户id了,例如下图所示:
女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控
简单抓包可以发现:
女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控
只要不断请求(page每次加1)上图中红框框出的链接直到返回的数据为空就可以获取登录用户的关注列表中的所有用户信息了,具体代码如下:
女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控
然后用户自主选择想要监控的微博用户:
女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控
用户选择完毕后,利用正则表达式获取该微博用户的用户id:
女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控
经抓包分析与实际测试,获取被监控微博用户发布的所有微博流程如下:
登录状态的session请求用户主页后通过正则表达式从session的cookies中提取。
利用第一个containerid、user_id请求:
③ 获取被监控微博用户发布的所有微博数据
利用第二个containerid、user_id请求:
即可获取被监控微博用户发布的所有微博数据。
不断重复步骤一,获取被监控微博用户发布的所有微博,将获取的数据与上一次获取的被监控微博用户发布的所有微博数据进行对比,若有新的数据,则代表被监控微博用户发布了新的微博。
具体代码实现如下:
女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控
女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控
女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控

女朋友从来不查手机,却对我的行踪了如指掌,原来她用Python监控
如果你还是不会编写这个脚本,可以关注小编+转发此文,然后私信小编“监控”,就可以拿到完整代码,或者找我指导实现定位,原创不易!

本文来自投稿,不代表程序员编程网立场,如若转载,请注明出处:http://www.cxybcw.com/28884.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code