hexsum / Mojo-Webqq

【重要通知:WebQQ将在2019年1月1日停止服务,此项目目前已停止维护,感谢大家四年来的一路陪伴】使用Perl语言(不会没关系)编写的smartqq/webqq客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
BSD 2-Clause "Simplified" License
1.72k stars 321 forks source link

Smart QQ 现已支持账户密码登录 #145

Closed kotomei closed 6 years ago

kotomei commented 7 years ago

是否考虑提供除扫码外的另一种直接登录的选择

hexsum commented 7 years ago

测试了一下网页上的账号密码登录,关闭了手机设备锁,仍然无法正常登陆,等官方完全支持之后再跟进

dou4cc commented 7 years ago

是可以的,你先进入https://qzone.qq.com 用账号密码登录,再打开https://w.qq.com ,就能看见已登录列表里有刚登的账号,点一下就进去了。

hexsum commented 7 years ago

@dou4cc 以前smartqq的登录cookie是无法和qzone/qmail/等登录cookie共享的 如果真如你所说,现在登录cookie也完全可以共享了,那真是很棒的消息,我近期会研究下

xhebox commented 7 years ago

@sjdy521 证实一下dou4cc的说法, 登陆api是相同的, cookie的确可以共享. 不过web页面的api调用换了几个参数组合之后还是显示登陆失败. 大概是因为这个动态生成的请求是给webqq专用的吧, 我是说那个app参数, qzone的参数换了后还是可以登陆的, 后端对于不同app类型的处理逻辑应该不一样, webqq那边的检测更严点. 目前已经登陆的账号的cookie里应该不包含登陆途经的信息, 不管在别的页面怎么登陆过, webqq页应该都能直接使用cookie.

希望能尽快支持一下, 一直用不惯vm/wine之类的, 手机扫码又麻烦的很.

hydroakri commented 7 years ago

如何账号密码登录啊

hexsum commented 6 years ago

刚把账号密码登录给更新实现了,却发现qq空间的登录cookie已经不能够共享给webqq了…… so 还是得老老实实扫码登录了

dou4cc commented 6 years ago

@sjdy521 刚试了一下,我说的登录方法还是管用的呀!

hexsum commented 6 years ago

@dou4cc 看来你说的对,我近期会实现下账号密码的登录方式

hexsum commented 6 years ago

账号密码的登录方式已经开发完成,但是版本改动量比较大,担心会引入较多bug 我会先自己多测试一下,这几天会找时间先发布到github上,等大家测试没有问题了,再发布正式版本

hexsum commented 6 years ago

github最新代码已经支持账号密码的登录方式,有兴趣的可以帮忙测试下 需要设置login_type、account、pwd三个参数

use Digest::MD5;
Mojo::Webqq->new(login_type=>'login',account=>123456,pwd=>Digest::MD5::md5_hex('QQ账号原始密码') );

如何使用github上最新的代码进行测试参考FAQ

love4taylor commented 6 years ago

@sjdy521试了下 目前体验良好 没有出现问题

Sent from my Pixel using FastHub

xhebox commented 6 years ago

@sjdy521 测试通过, 暂时没问题

if1y commented 6 years ago

@sjdy521 测试有效

Luxcoldury commented 6 years ago

@sjdy521 账密登陆失效。在尝试登陆失效后,尝试web.qq.com,扫码后也神奇地默屏。改用qrcode登陆成功后,web.qq.com也恢复。怀疑是tx改鉴权了?ptwebqq我看是空的

log: [warn] http://s.web2.qq.com/api/getvfwebqq?ptwebqq=&clientid=53999199&psessionid=&t=1517190747 请求(0/5)失败: 502 Bad Gateway

hexsum commented 6 years ago

@Luxcoldury 你反馈的问题据说已经恢复了,再测试看看?

Luxcoldury commented 6 years ago

@sjdy521 嗯,账密登陆现在没问题的了。不知道之前问题是出在哪里?我继续看稳定性吧