Python-模擬登入

weixin_34050427發表於2018-11-30

當你伺服器爬取一些資料的時候,有時候需要賬號登入才能爬取你想要的資料。
而瀏覽器主要通過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': ''}

相關文章