人人网登录链接
http://www.renren.com/ajaxLogin/login?1=1&uniqueTimestamp=202063230558
202063230558 为时间戳
-
通过查找源码可以发现,它的生成方式写在了 login.js 中
对应源码为:
var s = new Date; e = e + "&uniqueTimestamp=" + s.getFullYear() + s.getMonth() + s.getDay() + s.getHours() + s.getSeconds() + s.getUTCMilliseconds()
分别由 年、月、日、时、秒、UTC秒组成
-
使用 Python 代码改写为:
from datetime import datetime time = datetime.now() year = time.year month = time.month - 1 day = time.day - 5 hour = time.hour second = time.second utcSecond = datetime.utcnow().second uniqueTimestamp = '{}{}{}{:0>2}{:0>2}{:0>2}'.format(year, month, day, hour, second, utcSecond)
-
uniqueTimestamp 就是最终生成的时间戳,大家可以自行字符串拼接,然后访问登录,登陆成功后,数据返回格式为:
{ "code":true, "homeUrl":"http://www.renren.com/home" }