上一篇激活成功教程了京东登录时滑块部分,本篇继续,把后面的登录步骤分享出来.
登录的接口:

讯享网
url是:

https://passport.jd.com/uc/loginService?uuid=b93f57c5-7402-4a88-8975-b2deb1dcc19e<ype=logout&ReturnUrl=https://order.jd.com/center/list.action&r=0.51278&version=2015
讯享网
左边是post请求的请求参数.
这些参数中,大部分可以在网页找到或者是前边的接口有返回.eid和fp这两个参数是找不到的,调试发现是通过js生成的.目前测试通过写死是可以登录成功的.所以暂时还没有激活成功教程这两个参数.authcode是滑动滑块成功的返回值.
除了eid,fp和authcode外,还有一个参数nloginpwd,不用说,这是对密码加密后的结果了,本次的重点也就是得到这个参数了.
全局搜索一下nloginpwd:

在这里看到加密函数,这样的话,我们可以在这儿打上断点,进去函数内部看一下是怎么回事

就是在JSEncrypt上做的加密无疑了,JSEncrypt是前端做rsa加密的库.有两种方案实现rsa加密:
1.利用python的rsa模块,由 PublicKey实现rsa加密
2. 改写京东的JSEncrypt核心的js代码,然后用pyexecjs模块执行js
得到rsa加密后的密码后,就可以实现登录了:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/129879.html