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

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

Patricia Arquette
發布: 2024-11-28 03:13:12
原創
328 人瀏覽過

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

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

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