你能偵測到機器人嗎
網站能偵測到 自動化 / 機器人 嗎?
檢查中…
模擬普通網站可以從你的瀏覽器了解的資訊,不是隐蔽审计。
使用方法
- 首先在普通瀏覽器中開啟頁面 - 預計沒有或弱部分訊號。
- 在 Puppeteer、Playwright 或 Selenium 中執行相同的 URL 來比較「是」訊號。
- 更改啟動標誌或隱形外掛程式後點選刷新。
常見問题
網站可以偵測 Puppeteer 或 Playwright嗎?
經常是的。`navigator.webdriver === true`、用戶代理中的 HeadlessChrome 以及其他自動化工件很常見。隱形插件減少但不能保證對現代反機器人堆疊的隱形。
為什麼我的普通 Chrome 會顯示「部分」?
單一微弱訊號(例如某些設定上的空白插件)並不能證明自動化。閱讀項目符號清單;像 webdriver 這樣的強標誌比一個軟提示更重要。
webdriver 對機器人來說總是正確的嗎?
對於許多預設的自動化啟動來說,是的。修補驅動程式和一些隱形模式試圖隱藏它;專用的反機器人產品使用本頁面之外的數十種訊號。
與《你能檢測到AI爬蟲嗎? 》不同
是的。[Can you detect AI crawler](/tools/detect-ai-crawler)匹配 GPTBot 等訓練機器人用戶代理程式。此頁面的目標是互動式自動化(Selenium、無頭瀏覽器)。
我可以用它來繞過機器人來偵測嗎?
此頁面具有教育意義——它顯示可見信號,而不是規避技術。尊重網站條款和機器人政策。
有東西上傳了嗎?
檢查從可用於任何網頁的 JavaScript API 在本機上執行。
介紹
Can You Detect Bot 檢查頁面上的 JavaScript 可以讀取的自動化指紋 - 與反機器人產品啟動的訊號類別相同,包括 navigator.webdriver 和 HeadlessChrome 使用者代理程式。人類瀏覽器通常得分否或部分;預設腳本瀏覽器通常得分是。
測試抓取工具的開發人員需要知道什麼洩漏。網站所有者需要知道為什麼驗證碼會火。此工具僅列出瀏覽器可見層,而不列出伺服器端 TLS 或行為生物辨識。
表示此頁面檢查
| Signal | 典型意義 |
|---|---|
| 導覽器.webdriver | W3C 自動化標誌 — 在許多驅動程式中都是如此 |
| UA 中的 HeadlessChrome | 無頭 Chromium 會話 |
| 機器人/自動化 UA 關鍵字 | 木偶師、劇作家、硒代幣(如果存在) |
| 空白插件(桌面) | 有時與無頭預設值相關 |
| 空語言 | 對於真實用戶來說不常見;僅弱提示 |
強大的組合推動是。僅憑一個微弱的暗示就可以產生部分,而不是一種信念。
是 vs 部份 vs 否
- 是 - 存在強大的自動化標記。
- 部分 — 僅軟提示;可能是一個增強的普通瀏覽器或不完全的隱身。
- 否 — 此標籤的 JavaScript 表面中沒有有意義的自動化標誌。
商業機器人管理添加了畫布計時、滑鼠熵、IP 聲譽和挑戰流 - 遠遠超出了此演示。
常見用例
- CI 冒煙測試 — 確認暫存允許您的測試瀏覽器或記錄其封鎖的原因。
- Scraper 偵錯 — 查看啟動選項變更後保留哪些標誌。
- 安全訓練 — 展示為什麼「無頭」並非隱形。
- 與 AI 爬蟲相比 — 識別為 GPTBot 的機器人包含在can you detect AI crawler下。
最佳實踐
- 在 手動 Chrome 中執行一次,在 自動化 中執行一次,並比較訊號清單。
- 不要將這裡的不與有保證的人流量等同起來-複雜的機器人會模仿真實的個人資料。
- 與what is my user agent配對以檢查完整的 UA 字串。
- 對於網站擁有者 VPN/代理偵測,請參閱can you detect VPN— 與 Selenium 標誌無關,但通常會組合在風險引擎中。