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

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

Barbara Streisand
發布: 2024-11-28 10:54:11
原創
176 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板