-
Notifications
You must be signed in to change notification settings - Fork 169
mlogin.py
HiddenStrawberry edited this page May 12, 2017
·
1 revision
由于PyV8仅支持Python2且不支持DOM操作,直接使用JS生成的Cookie缺少必要内容USER_FLAG_CHECK及sid,故折中使用生成HTML文件,再操作浏览器执行JS内容的方式获取数个关键参数的方法。
替换JS文件中的关键参数变量,生成HTML文件执行JS,通过PhantomJS运行HTML文件获取参数值。
login(username, pwd, rk_um, rk_pwd) #登陆函数
# 京东用户名,密码,若快打码用户名,密码
get_pwd(pwd, str_rsaString) #获取参数pwd
get_dat(username, password, rand) #获取参数dat
#rand为随机生成的加密算法
如您有更好的通过Python登陆的登录方式并愿意无偿贡献其算法,欢迎在Issue中提出或随时联系本人。