使用Python 中的請求庫發送「User-agent」
「User-agent」是一個標準的HTTP 標頭字段,用於標識發出請求的Web 瀏覽器(或其他使用者代理程式)的類型。對於網站所有者來說,了解什麼類型的設備正在訪問其網站非常有用。
要使用 Python 請求庫傳送自訂「使用者代理」值,可以將其指定為請求標頭。
Requests v2.13 及更新版本的方法
對於 Requests 版本2.13 及更高版本,最簡單的方法是建立字典並直接指定標頭。
import requests url = 'SOME URL' headers = { 'User-Agent': 'My User Agent 1.0', 'From': '[email protected]' # This is another valid field } response = requests.get(url, headers=headers)
帶有Requests v2.12.x 和更舊版本的方法
For舊版本的請求(v2.12.x 及更早版本),需要保留預設標頭,然後添加自訂“用戶代理”
import requests url = 'SOME URL' # Get a copy of the default headers that Requests would use. headers = requests.utils.default_headers() # Update the headers with your custom ones. headers.update( { 'User-Agent': 'My User Agent 1.0', } ) response = requests.get(url, headers=headers)
無論哪種情況,「User-agent」值都會包含在請求標頭中並傳送到遠端伺服器。
以上是如何使用 Python 的請求庫發送自訂用戶代理程式標頭?的詳細內容。更多資訊請關注PHP中文網其他相關文章!