requests 登陆的几种方法

一、通过账户名和密码登陆访问

formData={'username':'*****',  
          'password':'*****'}  

#需要带 cookies,则带上 cookies  
res = req.post(url, data=formData, cookies=cookies, headers=headers) 

二、通过cookie来访问
从浏览器中获取 cookies字符串(cookies_str)后,利用 cookies 值登录

# python3 环境
from http.cookies import SimpleCookie
res = req.post(
                url,
                cookies={k.key: k.value for k in SimpleCookie(cookies_str).values()}, 
                headers=headers) 

三、通过session来访问

import requests
s=requests.Session()  
param={'username':'****',  
       'password':'***'}  
r=s.post(
        url,
        data=param,
        verify=False)  #登录获取登录后的session  
print(r.content)   

你可能感兴趣的:(网络爬虫)