Python模拟京东登陆
分析登陆的网络请求
打开https://passport.jd.com/new/login.aspx,打开浏览器的调试面板,而后,输入帐号密码 =>> 登陆,而后看调试面板上面的Network捕捉到的网络请求,以下图:
html
根据上面的图片,咱们能够知道,在咱们点击完登陆按钮以后,浏览器发送了一个POST请求到https://passport.jd.com/uc/loginService,而后在请求头上面带上了一些基本的参数,最重要的有三个,一个是cookie,一个是Referer,还有一个是User-Agent。不要问我为什么重要,我只是知道登陆须要带上-_-||
而后,再看看请求所须要的参数,这里面有两部分,一个是Query Params:git
uuid:6a9ddda4-1819-4819-a888-b59301f83a59
ReturnUrl:https://item.jd.com/5089239.html
r: 0.2520828231526894
version: 2015
另外一个是Form Data:json
uuid:6a9ddda4-1819-4819-a888-b59301f83a59
eid:F37T4YRBOPZZ6JSEGDA7WH2VCIETQY…J23JGCTD