笔记 · · 830 阅读

python 模拟登陆request.Session()

python

1.找到登录页,拿到url地址,先实际登录一次,F12拿到post数据

2.开始代码

先将post数据

data = {
    'cmdACT':'111111',
    'furl':'1111111',
    'passwd':'111111',
    'competno':'1111111',
    'loginid':'11111111',
    'passwd_in':'1111111'
   }
headers加上

headers = {
    'Referer':'http://baidu.com/',
    'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'
}
loginurl = 'https://baidu.com'
ja_session = requests.Session()
ja_session.post(loginurl,data = data,headers = headers)
模拟登陆成功之后,就可以采集到需要登录才能获取的数据

ja_session.get("https://baidu.com/123/456")
后续操作ing.......

ok