所在位置:
首页 >
营销资讯 >
网站运营 > 现在网页版微信登不了了,itchat是不是不能用了,还有方法实现微信自动回复吗
现在网页版微信登不了了,itchat是不是不能用了,还有方法实现微信自动回复吗
时间:2022-09-01 22:09:01 | 来源:网站运营
时间:2022-09-01 22:09:01 来源:网站运营
Itchat,再也不见!
前言
本来想做一个利用微信自动回复的项目,查了很多有关这方面的资料。一开始,我百度搜索到的内容大多都是关于I
tchat的。
Itchat代码简单,也很容易上手。很轻松就写出了自己的demo。
Itchat 项目的介绍官方介绍如下:
项目介绍:A complete and graceful API for Wechat. 微信个人号接口、微信机器人及命令行微信,三十行即可自定义个人号机器人。 库地址: https://github.com/littlecodersh/ItChat
但是你真的了解 itchat 吗? itchat 背后的源代码究竟有多简陋?可能会看过这篇文章
再见,itchat!再见,网页版微信!本文在该文的基础上,在技术层面对
itchat 做了更加深入的
分析和研究。 Itchat缺陷
新老微信号
Itchat项目有个缺陷是只有老的微信号才能登陆,新的微信号则不能登录。
如果是新的微信号,将会出现下面的问题:
*core.loginInfo['wxsid'] = core.loginInfo['BaseRequest']['Sid'] = cookies["wxsid"] KeyError: 'wxsid'*
查了一下相关资料,在GitHub上面已经有人给出相应的issue:
解决无法页面登陆微信的问题 #943所以目前只有
老微信号 可以利用ichat登录,那你以为你是老微信号就行了吗?
内部代码 简陋无比
其实无论是
itchat 还是
wxpy 都是基于 python 中的
requests 库文件,这个涉及到网页端微信的数据请求。笔者调查
itchat 的源代码情况。代码过于简单,我相信每个刚入门的python爬虫新手都会写,如下:
在 python 的 request 请求中,使用到的 headers 都是非常简单的 headers。而且频繁利用到
config.USER_AGENT
,于是又去查了一下这个到底是什么,结果让人很失望。
config.USER_AGENT
就是一个
固定的 user agent,恐怕读者应该已经认识到了问题的
严重性了。如果大家都用自己的老微信号请求微信数据,那微信可以很容易的知道谁是利用 python 来收发数据,毕竟你连
user_agent 都没有改,微信的内部人员会有这么傻吗?所以用一次
itchat还好,如果长时间使用,
必封!!!
总结
Itchat 肯定是不能再用了,
建议立马停止使用,微信想要检测这个真的是太简单了。所以我说:
再也不见,itchat!写这篇文章的目的也是希望新手小白,不要相信现在百度上推荐的
itchat,不要使用
itchat 来分析自己的微信号,如果有,立马停止使用!
itchat,再也不见!itchat,再也不见!itchat,再也不见!题外话:那么微信自动化真的就没得做了吗?其实最近出现了很多相关的项目,大家可以自己去调查一下,链接我放在下面了。
其他项目
除了
Itchat 这些年出现了很多有关于微信自动化的项目,例如
- WeChatPYAPI,分成收费版本和免费版本,免费版本有一年没更新过。
- wxBot: 类似的基于Python的微信机器人
- wechaty: 基于Javascript(ES6)的微信个人账号机器人NodeJS框架/库
- Mojo-Weixin: 使用Perl语言编写的微信客户端框架,可通过插件提供基于HTTP协议的api接口供其他语言调用
- vbot: 基于PHP7的微信个人号机器人,通过实现匿名函数可以方便地实现各种自定义的功能
- itchat4j: 用Java扩展个人微信号的能力
- jeeves: 使用springboot开发的微信机器人