如果這個工具幫到了你,可以請作者喝杯咖啡 ☕
提供主流瀏覽器與作業系統的User-Agent字串列表,支援一鍵複製,用於開發除錯與爬蟲模擬。
當您需要測試網頁在不同瀏覽器下的相容性,或編寫爬蟲指令碼需要偽裝客戶端身份時,手動查詢正確的User-Agent字串非常耗時。本工具直接提供了一個結構化的、涵蓋PC與移動端的常用User-Agent字串列表。您可以直接瀏覽並一鍵複製,用於設定HTTP請求頭或瀏覽器開發者工具。User-Agent是HTTP協議中的一個請求頭欄位,用於標識發起請求的客戶端軟體(如瀏覽器)的型別、版本、作業系統及渲染引擎等資訊。
問:如何獲取最新版Chrome的User-Agent?
答:本工具主要收錄的是經過驗證的、常用的經典版本字串。要獲取最新版瀏覽器的精確User-Agent,最可靠的方法是直接在您安裝的該版本瀏覽器的開發者工具控制檯中輸入 navigator.userAgent 命令來獲取。
問:複製的字串可以直接用在Python requests庫中嗎?
答:可以。複製得到的字串可直接作為headers字典中‘User-Agent’鍵對應的值使用。例如:headers = {‘User-Agent’: ‘您複製的字串’}。
請注意,User-Agent字串會隨瀏覽器版本更新而變化,本工具列表無法保證包含所有最新版本。部分網站會檢測並遮蔽過於陳舊或明顯偽造的User-Agent。在用於爬蟲時,請合理輪換使用,並遵守目標網站的robots.txt協議及相關法律法規。若點選後複製失敗,請檢查瀏覽器是否禁用了剪貼簿訪問許可權,或嘗試手動選擇文字進行復制。
對於Web開發者和測試人員,在除錯CSS或JavaScript的瀏覽器相容性問題時,使用本工具快速切換User-Agent來模擬不同客戶端是一種高效方法。在瀏覽器開發者工具的“網路條件”(Network Conditions)或“裝置模式”(Device Mode)中,可以覆蓋User-Agent。對於爬蟲開發,一個常見的實踐是準備一個User-Agent池(User-Agent Pool),從本工具中選取多個不同瀏覽器和系統的字串放入列表並隨機選用,可以有效降低因單一User-Agent頻繁請求而被反爬機制識別封鎖的風險。例如,模擬移動端訪問時,可交替使用“Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15...”和“Mozilla/5.0 (Linux; Android 10; SM-G973F) AppleWebKit/537.36...”等字串。