微信限制网页登录是怎么回事(为什么会被限制登录网页版微信)

有一个词叫做“三月爬虫”,指的是有些学生临到毕业了,需要收集数据写毕业论文,于是在网上随便找了几篇教程,学了点 requests 甚至是 urllib 和正则表达式的皮毛,就开始写爬虫疯狂从网上爬数据。这些爬虫几乎没有做任何隐藏自己的举动,不换 IP,不设置 headers,不限制速度,极易被有反爬的网站封锁,极易给没反爬的小网站造成流量压力。

后来,他们又不知道看了哪篇文章,知道要使用代理 IP,要修改 UserAgent。于是,他们真的就只在 headers 设置 UserAgent,其他项一概不设置。你给他指出来,他还振振有词:你看我这样能爬到数据啊,headers 里面其他项目没有用。

事实真的是这样吗?

我们来做个实验,首先使用 Chrome 访问 httpbin.org/headers 这个网站可以显示当前你的 headers。运行效果如下图所示:

然后,再使用 requests 不设置 headers 请求这个 URL,运行效果如下图所示:

最后,我们仅仅设置一个 UserAgent 看看效果:

可以看出来,仅仅设置一个 UserAgent,与用浏览器访问的 Headers 还是有很多不一样的地方。缺了很多项。网站只需要检测缺的这几项,就能确定你是用程序发起的请求还是用浏览器发的请求。

说回微信网页版的问题。很多人使用 wxpy 或者 itchat 这种第三方库通过 Python 控制自己的微信号,实现很多自动化操作。但不久以后就反馈说自己被限制登录网页版微信了,以为是不是自己的行为被微信发现了,例如一秒钟内发了几十条消息,或者同时回复了好几个人的消息。

但我要说的是,你们太高估自己了,微信要发现你们,根本就不用这么麻烦。它直接检查 headers 就可以了。

我们来看一下 wxpy 的源代码中,涉及到网络请求的地方:

wxpy 是基于 itchat 二次开发的,登录功能是通过 itchat 来实现的。我们再来看看 itchat 里面发起网络请求的地方:

其中的 self.core.s 就是一个 requests 的 Session,如下图所示:

看到了吗?这两个库,他们在 headers 里面只放了 UserAgent,其他字段都没有放。所以在你登录的瞬间,微信就已经知道你这个账号没有用浏览器登录了!

所以,那些用了 wxpy 或者 itchat 就被限制登录网页版微信的人,不要怀疑,你们就是被这两个库给害了。这两个库里面涉及到网络请求的相关代码,水平一看就是一个学了两三天爬虫的人写出来的代码。

你用这两个库就是让你的微信号去送死。

不仅仅是这两个库,我们再看看很多人使用的 Python 弹幕包,更夸张,在获取斗鱼直播信息的时候,直接用 requests 请求网址,连 headers 都没有设置,如下图所示:

这纯粹就是送死行为。

现在大网站的机器行为对抗团队一般会把检测爬虫与封禁爬虫分开。因为反爬虫策略多了以后,不可避免存在误伤的情况,为了尽可能降低误伤率,检查爬虫时会对请求的可疑性进行打分,当你出现疑似爬虫行为时,给你的请求加上一些分数,某些行为分数高,某些行为分数低。当你总积分达到一定程度时,再调用封禁的流程。

由于 HTTP 是无状态的,如果你要爬的网站不需要登录,那么也许你频繁更换 IP 有用。

但是对于微信这种需要登录的情况,你的所有可疑行为的积分都会直接关联到你的这个账号上。于是,一开始可能你用 wxpy 登录网页版微信没问题,这个时候你的可疑性积分还不够高,可能确实有一些老古董浏览器的 Headers 就是少了很多项?但是你已经在怀疑名单里面了。一旦你又出现了其他可疑行为导致可疑性积分继续增加,那么当微信已经可以 100%确信你就是用的自动化程序登录网页版微信的时候,封禁你就是自然而然的事情了。

最后,小编想说:我是一名 python 开发工程师,

整理了一套最新的 python 系统学习教程,

想要这些资料的可以关注私信小编“01”即可(免费分享哦)希望能对你有所帮助


郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#loooy.com)删除。
(0)
上一篇 2023年5月9日 01:16
下一篇 2023年5月9日 01:19

相关推荐

  • 爆料仙踪林最新官方入口272欢迎您免费版不再更新,网友表示:太遗憾了

      仙踪林最新官方入口272欢迎您免费版是一款没有任何限制的免费看片神器,其中收录的影片作品数量非常多,且都是当前热播的影视大片,没有次数时间限制自由播放,满足大家永久看片的愿望。…

    2023年6月8日
  • 先马电源怎么样(先马黑钻1000W电源性能追踪评测)

    文章目录[隐藏] 如何确认先马黑钻1000W电源的生产批次? 先马黑钻1000W(2022.02.12批次)电源测试 均衡负载 转换效率 待机效率 电压稳定性 输出纹波 交叉负载 …

    2023年5月23日
  • vivox6旗舰优缺点(vivox6深度评测)

    年底国产手机争相发布新品,不过由于高通骁龙 820 迟迟不能量产,所以新品主要还是以千元机为主,在这样同质化严重的时候,vivo 做了一个聪明的选择,发布了全新 X 系列手机 vi…

    2023年6月28日
  • 如何修复Windows中的ntkrnlmp.exe BSOD蓝屏错误

    您最近是否遇到过显示包含“ntkrnlmp.exe”的错误消息的蓝屏问题?那么,在本指南中,我们首先讨论可能导致此错误检查的可能原因。除此之外,我们还探索了一些可以解决此 STOP…

    2023年6月3日
  • 解指纹锁屏(解锁指纹手机)

      如果说哪个品牌在引领手机行业的发展?相信很多人都会想起vivo,从“全球首款HiFi手机”、“全球首款6GB运存手机”、“全球首次搭载柔光灯手机”等多项纪录,到如今全球首款屏幕…

    2023年4月3日
  • 手机发热卡顿怎么办(解决手机发热卡顿的方法)

    手机用久了,都会有的一个通病就是:卡顿发热。卡起来,让人莫名的烦躁,总有想丢了或买新机的冲动。 别着急,今天,我们就来分享怎么解决手机卡顿、发热等小技巧,让你的手机再用两年。 关闭…

    2023年5月7日
  • 如何清理ios系统更新留下的垃圾(ios如何清理系统垃圾)

    iPhone 的用户想必都知道,iPhone 在用久了以后,可用的存储空间常常会“缩水”,而即使我们删除了手机的大量数据以及应用还是有一部分空间无法释放,这时候我们就需要其他工具来…

    2023年6月9日
  • 手机销量排行榜2023(最新全球手机TOP10)

    4月底各大市场研究机构纷纷发布了2023年第一季度(1-3月)全球/中国智能手机市场份额排名,但多集中在各大市场的前五名,今天研究机构Omdia发布的2023第一季度全球智能手机市…

    2023年5月13日
  • surfacepro8配置参数(微软Surface Pro 8评测)

    人类总是通过记住特征来在记忆中拼装出事物。提到汽车,它一定要有轮胎;提到风扇,它一定要有叶片,提到电脑,它一定要有键盘。然而随着无叶风扇、无气轮胎、平板电脑的出现,我们发现这些事物…

    2023年5月22日
  • 手机换外屏后有什么影响(手机换了外屏后遗症)

    现在的智能手机屏幕都是全贴合一体屏,也就是外屏与内屏是粘在一起的,因此,换屏幕可分为换外屏、换总成(内外屏)、换带框总成,其中换带框总成对手机产生的可能性伤害是最小的,但报价最高,…

    2023年5月17日