在Python 中透過要求發送「User-Agent」標頭
使用Python 的Requests 庫向網頁發送請求時,通常需要這樣做指定用戶代理標頭來識別您的機器人或程式。但是,您可能會對如何正確發送此訊息感到困惑。
問題:
將用戶代理作為標頭的一部分發送是否可以接受在下面的代碼中
debug = {'verbose': sys.stderr} user_agent = {'User-agent': 'Mozilla/5.0'} response = requests.get(url, headers = user_agent, config=debug)
答案:
是的,可以在標頭中發送用戶代理資訊。用戶代理應指定為標頭請求中的欄位。
對於請求v2.13 及更新版本:
您可以建立一個字典並指定您的標頭直接:
headers = { 'User-Agent': 'My User Agent 1.0', 'From': '[email protected]' # This is another valid field } response = requests.get(url, headers=headers)
對於請求v2.12.x和舊版:
要保留預設標頭並新增自己的標頭,您可以執行以下操作:
headers = requests.utils.default_headers() headers.update( { 'User-Agent': 'My User Agent 1.0', } ) response = requests.get(url, headers=headers)
以上是如何使用 Python 的請求庫正確傳送使用者代理程式標頭?的詳細內容。更多資訊請關注PHP中文網其他相關文章!