首頁 > 後端開發 > Python教學 > 在 Python 中發出請求時如何指定 User-Agent 標頭?

在 Python 中發出請求時如何指定 User-Agent 標頭?

Mary-Kate Olsen
發布: 2024-11-25 12:30:15
原創
1037 人瀏覽過

How Do I Specify a User-Agent Header When Making Requests in Python?

利用請求庫在Python 中指定「用戶代理」

在請求時有效地發送「用戶代理」的值對於使用Python Requests 庫的網頁,確保將其包含在標頭中至關重要。以下程式碼片段說明了這種方法:

debug = {'verbose': sys.stderr}
user_agent = {'User-agent': 'Mozilla/5.0'}
response  = requests.get(url, headers = user_agent, config=debug)
登入後複製

使用「User-agent」鍵和所需值將「User-agent」指定為標頭中的欄位。這可確保標頭包含伺服器識別客戶端所需的資訊。

請求版本的其他注意事項:

請求庫的早期版本(v2.12 .x 及更低版本)與新版本(v2.13 及更高版本)相比,處理標頭的方式有所不同。對於舊版本,需要保留預設headers,然後新增自訂headers,如下所示:

import requests

url = 'SOME URL'

# Get a copy of the default headers
headers = requests.utils.default_headers()

# Update headers with custom settings
headers.update({
    'User-Agent': 'My User Agent 1.0',
})

response = requests.get(url, headers=headers)
登入後複製

但是,在較新版本的Requests(v2.13 及以上)中,您可以直接指定所需的標頭,無需保留預設標頭的額外步驟。

以上是在 Python 中發出請求時如何指定 User-Agent 標頭?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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