当前位置:AIGC资讯 > 数据采集 > 正文

selenium之反反爬虫

大多数情况下,检测的基本原理是检测当前浏览器窗口下的 window.navigator 对象是否包含 webdriver 这个属性。在正常使用浏览器的情况下,这个属性是 undefined,然后一旦我们使用了 selenium,这个属性就被初始化为 true,很多网站就通过 Javascript 判断这个属性实现简单的反 selenium爬虫。

反反爬虫解决措施:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 选择 Chrome 浏览器并打开
options = Options()
options.add_argument("--disable-blink-features")
options.add_argument("--disable-blink-features=AutomationControlled")
browser=webdriver.Chrome(options=options)

更新时间 2023-11-08