-
-
Notifications
You must be signed in to change notification settings - Fork 341
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
登录12小时之后就会收掉线 #31
Comments
在无法登陆之后,立即用浏览器去登录web版微信,会看到提示无法登陆的原因。 |
尝试各种更改和测试之后,推测12小时后准时掉线是因为cookies的问题。 曾经在swingcoder的一篇文章里看到过 最近同时测试一款基于Itchat的的版本,已经能够做到稳定在线几天,暂时还没有最长在线时间的记录。(期间由于没有给登录客户端的手机充电导致客户端长时间离线,网页版退出过一次) 目前正在分析两份代码之间的差异,由webwxnewloginpage获取cookies确实不一样。但是一番更改之后也没有效果 Itchat 获取cookies在这里,有使用agent和禁止重定向。
在wechat里面也尝试使用agent和禁止重定向
用于获取的cookies的url以及header和返回值如下
如果强制使用与Itchat一样的url(去掉func=new以及各种编码),结果如下,但任然是12小时退出
@lanybass @songtianyi 求教有没有什么办法避开这个cookies的问题?也许思路一开始就不对,还请指教。 有没有能够超过12个小时的稳定在线的同学吱个声帮帮忙。由于对在线稳定性有要求,所以必须解决这个12小时掉线的问题。还请各位大神指点,再次感激不尽。 |
目前基于itchat进行的调试(修改默认的agent,采用旧版本的requests,在python3.5的环境中已经能够稳定使用2周左右)。稳定性已经不是问题,但更严重的问题是长期大量使用群消息之后被微信各种封号和限制网页版登录。 目前这种使用环境确实非常苛刻,自己研究一下还好,不能用在需要可靠工作的场合。 |
linux (16.04)上测试只能保持在线12小时,之后就会接受不到消息
细节
SyncCheck会收到1102返回码,再也接受不到消息。
尝试在收到1102后切换到其他可用的服务也无法重连 。
SyncSrv: "webpush.wx.qq.com",
SyncSrv: "wx2.qq.com",
然后尝试使用定时器每隔3分钟在上面两个服务之间切换也没有作用。
新号老号测试结果都这样。
有没有人遇到一样的情况呢?谢谢指教。
The text was updated successfully, but these errors were encountered: