1.检查登陆是否需要验证码
http://login.xunlei.com/check?u=%(username)&cachetime=%(现在的时间)
返回:
cookie['check_result']为'0:----'时表示不需要输入验证,后面的'----'为固定的默认验证码
cookie['check_result']为'1'时表示要输入验证码
2.获取验证码
http://verify.xunlei.com/image?t=MVA&cachetime=%(cachetime)
cachetime非必须
参数:
t:有SEA(默认)和MVA两种
cachetime:现在的时间,单位为毫秒,非必须
返回:
VERIFY_KEY和对应的图片
注意:
MVA形式的验证码,VERIFY_KEY和图片的映射不是固定的,SEA未测试
3.登陆
http://login.xunlei.com/sec2login/
方法:
POST
Cookie(出验证码时才要):
VERIFY_KEY:第二部获取的
verify_type:MVA或SEA和第二部填的t一样
数据:
u:用户名
p:计算方法为hex_md5(hex_md5(hex_md5(password)) + verifycode.upper())
verifycode:'----'或VERIFY_KEY对应的图片的内容
login_enable:固定1
返回:
失败时cookie中含'logindetail'
成功时cookie中含一堆信息,其中的isvip可以用来判断是否会员
4.获取链接信息
http,ftp,thunder:
http://dynamic.cloud.vip.xunlei.com/interface/task_check?callback=queryCid&url=下载链接&interfrom=task&random=随机数&tcache=1469438306042
返回:
queryCid(
'5123FDFE313CEB3AA88C18A1E634D1BF392C55DF', -->cid
'74E6419E571A70139A0641EC63C9138342E19E7E', &nbs