介紹一個 Python 套件 fake_useragent,他可以讓我們將程式加上一個 User-Agent,假裝是一個瀏覽器在瀏覽該網站。
User-Agent如果你按 F12 [開發者工具] → Network → 查看某一個資源的 Request Headers
就可以看到一個 User-Agent 的欄位,那個就是你的瀏覽器會發出去的一串文字,告訴對方你的瀏覽器是什麼、作業系統是什麼。
一般瀏覽器常見的 User-Agent 的格式是
User-Agent: Mozilla/5.0 (<system-information>) <platform> (<platform-details>) <extensions>
fake-useragent 套件fake-useragent 套件可以幫助你隨機產生 User-Agent 字串,比起在程式裡寫死的一串文字,fake-useragent 有兩大優點特色: 白話文翻譯翻譯:
用 pip 安裝
$ pip install fake_useragentimport 套件並產生一個 UserAgent
from fake_useragent import UserAgentua = UserAgent()試試看產生不同瀏覽器的 User-Agent 字串