admin管理员组

文章数量:1530085

最近项目需要有一个博客搬家功能,需要能够导出用户的qq空间日志,试了多种方法未果,最终又找了网上很多qq空间算法的文章,最终搞定。有兴趣的同学一起学习。。。

先说下思路:

  1. 检查登录是否需要验证码,获取验证码校验值
  2. 通过验证码校验值、密码计算出登录校验值
  3. 模拟登录
  4. 计算qq空间获取日志的key
  5. 获取日志列表和每篇日志信息
简述实现步骤和请求地址:
  1. 检查是否需要验证码:
    • URL:http://check.ptlogin2.qq/check?uin=QQ号码&appid=549000912&ptlang=2052&js_type=2&js_ver=10009&r=0.12028346643338428
    • 参数说明:
      • uin:QQ号
      • r:随机数
    • 返回结果:
      • 不需要验证码:ptui_checkVC('0','!UYE','\x00\x00\x00\x00\x09\x15\xa9\x78')
      • 需要验证码:ptui_checkVC('1','a549914029222a94ee04501b02be85959c48245e930257d4','\x00\x00\x00\x00\x22\xc3\x37\x60');
    • 服务器会生成COOKIE,记得写入文件
    • 如果需要验证码,可以获取QQ验证码保存到本地,让用户手动输入

本文标签: 日志空间qqPHP