構建header在python爬蟲中出錯怎麼解決?

bluepeach發表於2021-09-11

構建header在python爬蟲中出錯怎麼解決?

最近頻繁講到header模組的知識,受到很多小夥伴們的詢問,看來大家對獲取新資料之類的資料需求量比較多,接下來小編也會著重於這方面的文章更新。今天主要講的是之前使用常見user-agent方法出現的報錯問題,出於python初學者處理此類問題會比較棘手,所以我們一起來學習一下吧。


想讓host在user-agent的位置,該怎麼辦?如果不換的話,請求會報500的錯誤

構建header在python爬蟲中出錯怎麼解決?


解決:

import requests
 
Information = requests.Session()
print(Information.headers)
 
Information.headers.update({
    "Accept-Encoding": "identity",
    "Content-Type": "application/x-www-form-urlencoded; charset=utf-8",
    "User-Agent": "Dalvik/2.1.0 (Linux; U; Android 9; Redmi Note 5 MIUI/20.1.16)",
    "Connection": "Keep - Alive",
    "Accept": None
})
print(Information.headers)
 
Information.headers.clear()
Information.headers.update({
    "Accept-Encoding": "identity",
    "Content-Type": "application/x-www-form-urlencoded; charset=utf-8",
    "User-Agent": "Dalvik/2.1.0 (Linux; U; Android 9; Redmi Note 5 MIUI/20.1.16)",
    "Connection": "Keep - Alive",
    "Accept": None
})
print(Information.headers)
關鍵點在於 "Information.headers.clear()"


對於此類用user-agent在構建header出錯的小夥伴,都可以試試小編的這種方法。看看能不能順利解決,不行的話小編再跟大家一起尋求其他的方法。更多Python學習推薦:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2558/viewspace-2832070/,如需轉載,請註明出處,否則將追究法律責任。

相關文章