首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

限制網站僅允許特定瀏覽器訪問:User-Agent 判斷與自動化腳本

     編輯:程式設計疑難解答

服務端判斷

在 Nginx/Apache/Java/Servlet Filter 中檢查 User-Agent 頭:

# Nginx 示例:僅允許 Chrome
if ($http_user_agent !~* "Chrome") {
    return 403;
}

客戶端自動化

若需編程控制瀏覽器訪問(如爬蟲),使用 Selenium / Playwright / Puppeteer 驅動真實瀏覽器:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://example.com')
# 操作頁面...

局限性

  • User-Agent 可偽造,非絕對安全。
  • 現代反爬蟲需綜合指紋、行為分析。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved