1
28
2016
0

使用python3 request模块模拟登录

首先我们使用request模块模拟登录是一件非常简单的事情,但是我花了一晚上的时间来弄明白他

s = request.Session()
data = {"Username":"xxxx","Password":"xxxx"}
headers = {"User-Agent":"........."}
url_login = r"http://xxxx.xxxxxxxxxxxxxx"
url = r"http://xxx.xxxxxxxx.xxxxx"
s.post(url_login,data,headers = header)
ret = s.get(url)

 

看起来非常简单,但是因为url_login并不是你的login界面,而是命令发出的一个界面……所以如何找到这个网址就成了我一个晚上都在研究的问题

 

方式1: 无数次实验登录并跟踪

失败原因: 跳转过程中post命令在审查元素里面没有了

 

方式2: 找firebug

失败原因: 好像下不来

 

终于来到伟大的方法三:

输入一个错误的密码看她的Query-string

 

然后就好了

感觉自己的智商被完草。。。

Category: 未分类 | Tags: python 爬虫 | Read Count: 5506

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com