ScienJus/smartqq

不能长时间采集?

AbelYangGitHub opened this issue · 5 comments

你好:
我使用这个项目进行QQ信息采集,大概一两天就会断开,需要重新扫码后才能继续使用,而且每次断开后同一个QQ群的group_code就变了,这是怎么回事儿呢,怎么解决呢?

无解……

没错,groupcode与friendid每次登录都不尽相同。标识群或者朋友,第一次要通过getqqbyid来做mapping。

恩,我主要想解决的是长时间采集不断开的问题,该怎么办呢?

这些都需要你观察webqq发送请求,添加一些访问请求,防止QQ自动断开

发自我的 iPhone

在 2016年6月8日,11:17,杨硕 <notifications@github.commailto:notifications@github.com> 写道:

恩,我主要想解决的是长时间采集不断开的问题,该怎么办呢?


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com//issues/16#issuecomment-224476928, or mute the threadhttps://github.com/notifications/unsubscribe/AO-HKYzFMZzYYbEw66S2XPAoN3Mbjyonks5qJjRHgaJpZM4ItS6J.

目前无解,不过可以采用辅助手段:我会让它每天自动重启一次,二维码链接通过SmartQQ发给我,我点开扫描之后进去,把关键Cookie记录下来,只要有新的Cookie 我就会替换掉旧的,否则继续用原来的(登录一次可以维持36+小时不断线,我试过最长一次48小时才掉线),可以解决你说的问题,缺点就是还是要扫码登录,并不能完全自动,你可以尝试一下抓扫码的TCP请求,因为我试了一下扫码这块走的不是HTTP请求,虽然二维码内容是个Http链接,我想可能是手机QQ做了特别的处理吧,走的更低层次的协议