如何使用Python 的請求模擬瀏覽器存取:偽造用戶代理指南
嘗試使用Python 的請求檢索Web 內容或wget,與使用標準瀏覽器相比,您可能會遇到意想不到的結果。這是因為網站通常會實施保護措施來防止自動查詢。為了克服這項挑戰,您可以透過提供 User-Agent 標頭來偽造瀏覽器存取。
實作 User-Agent 標頭
要偽造瀏覽器訪問,您需要在您的請求中包含 User-Agent 標頭。此標頭指定所使用的瀏覽器和裝置的類型,使您的要求看起來更像合法使用者。以下是使用Python 請求的範例:
import requests # Define the target website URL url = 'http://www.ichangtou.com/#company:data_000008.html' # Create a dictionary of headers with a valid User-Agent string headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'} # Send the request with the User-Agent header response = requests.get(url, headers=headers) # Print the response content print(response.content)
其他資源
以上是如何使用 Python 的請求模擬瀏覽器存取:如何讓我的 Python 請求看起來像是來自真實的瀏覽器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!