<s id="gfgra"><dfn id="gfgra"></dfn></s>
      <span id="gfgra"></span>

        <s id="gfgra"></s>

    1. <s id="gfgra"><dfn id="gfgra"><i id="gfgra"></i></dfn></s>
    2. 不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      来源:互联网   阅读:-

      汽车
      2020
      04/08
      10:55
      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      近期,小伙说他女朋友可以实时监控了自己的微博一更新动态,到最后被现场抓了都是一脸懵逼;

      于是他找上我,问我他女朋友是如何得知自己微博一更新动态,想弄明白到底是怎么回事;

      这必须得安排上啊,让我们愉快地开始吧

      下面看具体操作方式:

      相关工具

      **Python版本:**3.6.4

      相关模块:

      DecryptLogin模块;

      以及一些Python自带的模块。

      一. 项目要求

      实时监控某个微博用户有没有发新的微博。

      二. 微博模拟登陆

      调用我之前开源的DecryptLogin库就可以很方便地实现微博的模拟登陆了。

      模块地址:

      https://github.com/CharlesPikachu/DecryptLogin

      三. 微博监控

      1. 确定待监控用户

      (1)指定用户id进行微博监控

      这个很简单,在浏览器里登陆微博移动端,然后点进想要监控的用户的微博主页,就可以找到该用户的用户id了,例如下图所示:

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      (2)监控关注列表中的某用户

      简单抓包可以发现:

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      只要不断请求(page每次加1)上图中红框框出的链接直到返回的数据为空就可以获取登录用户的关注列表中的所有用户信息了,具体代码如下:

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      然后用户自主选择想要监控的微博用户:

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      用户选择完毕后,利用正则表达式获取该微博用户的用户id:

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      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={}

      即可获取被监控微博用户发布的所有微博数据。

      步骤二:实时监控

      不断重复步骤一,获取被监控微博用户发布的所有微博,将获取的数据与上一次获取的被监控微博用户发布的所有微博数据进行对比,若有新的数据,则代表被监控微博用户发布了新的微博。

      具体代码实现如下:

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      效果展示

      运行方式:

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      效果演示:

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      小编寄语:

      python学的好,女票不愁找,下面展示了部分,希望也能帮助对编程感兴趣,想要追赶python开发热点的朋友们。

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      部分视频展示:

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      电子书系列:

      视频容易理解,电子书作为辅助,有时候看视频不方便可以用电子书作为辅助

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      python人工智能系列:

      不要问我,咋跪键盘,没人告诉我python程序媛这么厉害!还能监控

      获取方式

      点赞,收藏并转发文章后点击小编头像,关注后私信回复:【11】 即可获取,下方位置,举手之劳,非常感谢。

      推荐阅读:adobe都有哪些软件

       

      THE END
      本文系转载,版权归原作者所有;旨在传递信息,不代表长沙在线的观点和立场。

      相关热点

      影音先锋另类重口在线播放,射精视频a片,看中国农村妇女黄色电影院,国产极品白嫩超清magnet,pr社婚纱,国产AV麻豆制片杨思敏www.hcxns.org 玉林市| 玉溪市| 卢湾区| 虞城县| 马关县| 会宁县| 昂仁县| 连南| 隆德县| 迭部县| 隆安县| 永兴县| 金塔县| 衡山县| 周口市| 乌拉特前旗| 井研县| 城口县| 望都县| 唐山市| 精河县| 类乌齐县| 东乡族自治县| 蒙自县| 三明市| 武川县| 郓城县| 桐梓县| 南投市| 吉安市| 洛宁县| 怀远县| 武山县| 连平县| 乌兰察布市| 九寨沟县| 辽宁省| 泰和县| 克什克腾旗| 新巴尔虎左旗| 柳林县| http://444 http://444 http://444 http://444 http://444 http://444