Mojo-Webqq
Mojo-Webqq copied to clipboard
腾讯似乎修改有关网页接口,http://w.qq.com/ 返回 404 已灭
RT。开脚本后返回如下:
[18/06/12 14:58:13] [warn] http://w.qq.com/ 请求(1/5)失败: 404 Not Found
[18/06/12 14:58:13] [warn] http://w.qq.com/ 请求(2/5)失败: 404 Not Found
[18/06/12 14:58:13] [warn] http://w.qq.com/ 请求(3/5)失败: 404 Not Found
[18/06/12 14:58:14] [warn] http://w.qq.com/ 请求(4/5)失败: 404 Not Found
[18/06/12 14:58:14] [warn] http://w.qq.com/ 请求(5/5)失败: 404 Not Found
腾讯应该内部进行了一些调整,目前直接用浏览器访问 http://w.qq.com/ 也会显示 404 。
但是,目前似乎 w.qq.com 挂了但 web2.qq.com 还能正常出现网页版 QQ 的页面。把接口调整为 web2.qq.com 应该能解。
不知各位能否复现有关情况?
- [x] http://web2.qq.com/
http://w.qq.com/ 404
@yssource 上面那个地址可用,请问应该在哪里修改这个地址?
确实w.qq.com.404了
改 hosts 到 web2.qq.com 的 IP 好像能临时解决问题?
不过马上就
[18/06/12 18:33:05] [info] 检查安全代码...
[18/06/12 18:33:08] [warn] https://connect.qq.com/proxy.html 请求(1/5)失败: 404 Not Found
[18/06/12 18:33:09] [warn] https://connect.qq.com/proxy.html 请求(2/5)失败: 404 Not Found
[18/06/12 18:33:10] [warn] https://connect.qq.com/proxy.html 请求(3/5)失败: 404 Not Found
[18/06/12 18:33:11] [warn] https://connect.qq.com/proxy.html 请求(4/5)失败: 404 Not Found
[18/06/12 18:33:12] [warn] https://connect.qq.com/proxy.html 请求(5/5)失败: 404 Not Found
遇到了同样的问题
我修改了以下几个文件,将w.qq.com 修改为 web2.qq.com,现在看来是正常运行了,但是手机QQ上没有提示web登录
- /usr/local/share/perl5/Mojo/Webqq/Client/Remote/_login1.pm
- /usr/local/share/perl5/Mojo/Webqq/Client/Remote/_prepare_for_login.pm
修改url不行,应该底层有变化
@Anynices 临时修改后果然可以用了,感谢。
@Anynices 修改过可用,多谢!docker版本的进入容器后修改即可
cpanm版本,服务器在国外,修改@Anynices所提到文件中的URL后依然失败。
Log:
[18/06/13 11:39:45] [warn] https://connect.qq.com/proxy.html 请求(1/5)失败: 404 Not Found [18/06/13 11:39:45] [warn] https://connect.qq.com/proxy.html 请求(2/5)失败: 404 Not Found [18/06/13 11:39:45] [warn] https://connect.qq.com/proxy.html 请求(3/5)失败: 404 Not Found [18/06/13 11:39:46] [warn] https://connect.qq.com/proxy.html 请求(4/5)失败: 404 Not Found [18/06/13 11:39:46] [warn] https://connect.qq.com/proxy.html 请求(5/5)失败: 404 Not Found [18/06/13 11:39:46] [fatal] 登录失败,客户端退出(可能网络不稳定,请多尝试几次)
同 NeroSong 所遇到的情况,cpanm版本(不知是否与此有关),修改有关文件(具体所在的位置略有不同)后,报 connect.qq.com/proxy.html 404 Not Found。
所以目测腾讯还是想要直接拿掉Webqq。
之前也有类似的情况,可通过改hosts的方法换腾讯其他节点的IP。试过了没用。
请问 @huangzhongzhang @shiyuwudi @Anynices 有无遇到在 w.qq.com 返回 404 后又遇到 connect.qq.com 也同样 404 的情况?
2.2.1版本已经修复这个问题了 可以升级解决,执行如下命令进行升级
cpanm https://cpan.metacpan.org/authors/id/S/SJ/SJDY/Mojo-Webqq-2.2.1.tar.gz
给力!
@sjdy521

扫码之后请求connect.qq.com 404
@wzfxue 你是改什么host了?正常情况下不应该访问connect.qq.com这个域名 或者清理下mojo_webqq_cookie_xxxx.dat文件试试
@sjdy521 hello,好像忘记艾特了。 我用本地电脑(win7)ssh服务器(centos)上建立一个代理隧道,用本地电脑外网。 服务器上的hosts无内容。本地电脑的hosts也没有关于qq.com域名的。 我清理了cookie dat文件,重试了一次还是这个问题。我看楼上也有这种情况
@GloreSky find / -name "mojo_webqq_cookie_*.dat" | xargs rm -f
按照提供的办法不能正常运行
同时,华为推送好像也有点问题
Jun 13 19:36:29 Swift npm[62534]: [18/06/13 19:36:29] [warn] https://connect.qq.com/proxy.html 请求(1/5)失败: 404 Not Found
同样的错误 无法登录
@sjdy521 已清理mojo_webqq_cookie_xxxx.dat文件,还是访问connect.qq.com这个域名,没法登录
在海外 web2.qq.com 解析到 103.7.28.62 (香港) ,会强制跳转 connect.qq.com
改 hosts 指向国内 ip 可解决:
112.90.143.119 web2.qq.com
@duament 你好,为什么我设置了hosts还是无效呢?而且我不是用的海外IP
webqq彻底不能用了
@wzfxue 先升级新版本再试
删除缓存文件,更新版本,并更改host之后恢复正常。感谢。
我遇到同样的强制跳转 connect.qq.com的问题,有没有不需要修改hosts文件的解决方案?我这里没有root权限
@shiyuwudi @sjdy521 我这里的2.1.9版本还能正常用,会不会有什么办法能把旧版的链接指向加入到新版本里?
@Char-Aznable 不知道啊,我这新版(docker的)好使,你也可以试试。
@shiyuwudi 我这里没有办法用docker,所有要用root设置的都没法用
在 docker 中使用Mojo-Webqq v2.2.1,报错[warn] https://connect.qq.com/proxy.html 请求(5/5)失败: 404 Not Found,我是境外vps使用,登录失败。