首頁 >後端開發 >Python教學 >如何使用 Python 的請求庫發送自訂用戶代理程式標頭?

如何使用 Python 的請求庫發送自訂用戶代理程式標頭?

Barbara Streisand
Barbara Streisand原創
2024-11-28 10:54:11221瀏覽

How Do I Send a Custom User-Agent Header with Python's Requests Library?

使用Python 中的Requests 庫發送「User-Agent」

在Python 中,Requests 庫允許您在建立自建立HTTP 時發送自建立定義標頭請求。這包括“User-agent”標頭,它指定發出請求的瀏覽器或用戶代理的類型和版本。

通常,Requests 使用預設設定自動處理標頭。但是,您可能會因為各種原因而需要明確設定「User-agent」標頭,例如:

  • 為了避免被偵測到非瀏覽器使用者代理程式的網站封鎖。
  • 提供特定的瀏覽器類型或版本以進行測試。

在Header

是的,可以使用Requests在請求頭中發送「User-agent」訊息。具體操作方法如下:

對於請求v2.13 及更高版本:

import requests

url = 'SOME URL'

headers = {
    'User-Agent': 'My User Agent 1.0',
}

response = requests.get(url, headers=headers)

對於請求v2.12.x 及更早版本:

import requests

url = 'SOME URL'

headers = requests.utils.default_headers()
headers.update({
    'User-Agent': 'My User Agent 1.0',
})

response = requests.get(url, headers=headers)

此方法保留了使用的預設標頭請求,同時允許您新增自己的自訂「使用者代理程式」標頭。

以上是如何使用 Python 的請求庫發送自訂用戶代理程式標頭?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn