六.爬虫--京东登录破解(二)

六.爬虫--京东登录激活成功教程(二)上一篇激活成功教程了京东登录时滑块部分 本篇继续 把后面的登录步骤分享出来 登录的接口 url 是 https passport jd com uc loginService uuid b93f57c5 7402 4a88 8975 b2deb1dcc19e amp ltype logout amp

大家好,我是讯享网,很高兴认识大家。

上一篇激活成功教程了京东登录时滑块部分,本篇继续,把后面的登录步骤分享出来.
登录的接口:
在这里插入图片描述
讯享网
url是:

https://passport.jd.com/uc/loginService?uuid=b93f57c5-7402-4a88-8975-b2deb1dcc19e&ltype=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加密后的密码后,就可以实现登录了:在这里插入图片描述

小讯
上一篇 2025-01-13 22:30
下一篇 2025-03-09 10:10

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/129879.html