Python-模拟登录

当你服务器爬取一些数据的时候,有时候需要账号登录才能爬取你想要的数据。
而浏览器主要通过cookie的方式来检验用户的登录状态。有些时候,我们可以直接通过从浏览器复制cookie到headers来进行模拟登录。

import requests
from fake_useragent import UserAgent

# 换成你自己的cookie数据
mycookie = ''
ua = UserAgent()
headers = {'User-Agent': ua.random,
           'Cookie': mycookie}
url = 'https://www.douban.com/people/188032708/'
data = requests.get(url,headers = headers)

print(data.status_code)
print(data.request.headers)

输出

200
{'User-Agent': 'Mozilla/5.0 (X11; Linux i686; rv:64.0) Gecko/20100101 Firefox/64.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': ''}

你可能感兴趣的:(Python-模拟登录)