我的脚本总是检测到为什么?!!!!大多数时候我使用python selenium来抓取网站,但这次我总是被“https://www.flashseats.com“检测到
你能帮帮我吗!!
这是我Selenium代码的一部分,我甚至尝试使用不同的代理,但是:(结果相同,请用Python或PHP给我一个解决方案。
chrome_options = webdriver.ChromeOptions()
options = webdriver.ChromeOptions()
options.add_argument('--disable-infobars')
options.add_argument('--disable-extensions')
options.add_argument('--profile-directory=Default')
options.add_argument('--incognito')
options.add_argument('--disable-plugins-discovery')
options.add_argument('--start-maximized')
#_chrome_options = Options()
#_chrome_options.add_argument('disable-infobars')
driver = webdriver.Chrome(r'C:\browser\chromedriver.exe', chrome_options=chrome_options)
time.sleep(10)
driver.get("https://www.flashseats.com/")
2条答案
按热度按时间j2cgzkjk1#
我知道这可能是一个迟来的答案,但你可以尝试使用Selenium-Profiles或undetected-chromedriver。
回答您的问题:你最有可能被检测到是因为javascript中的值,比如
navigator.webdriver
,这可能与普通浏览器中的值不同。k4emjkb12#
你可以试试Octo Browser,这是一个基于最新Chromium源代码的付费解决方案,但它有真实的设备指纹。它也有一个无头版本,看起来像真正的Chrome和未被检测为机器人