提问人:NoobDev 提问时间:11/25/2021 更新时间:11/25/2021 访问量:1494
如何避免 Selenium webdriver 被检测为机器人?[复制]
How to avoid Selenium webdriver from being detected as bot? [duplicate]
问:
我使用 selenium Web 驱动程序在 python 中抓取网站。问题是当我在 Chrome 浏览器中打开网站时,没有验证码。但是当我在硒中打开它(使用chrome网络驱动程序)时,验证码出现了。
我使用 vim 将 $cdc_ 替换为随机变量,但没有成功。 这是代码。
from selenium.webdriver.chrome.options import Options
import time
from selenium.webdriver.common.by import By
import pandas as pd
from selenium import webdriver
options = Options()
options.add_argument('--no-sandbox')
options.add_argument('--start-maximized')
options.add_argument('--start-fullscreen')
options.add_argument('--single-process')
options.add_argument('--disable-dev-shm-usage')
options.add_argument("--incognito")
options.add_argument('--disable-blink-features=AutomationControlled')
options.add_argument('--disable-blink-features=AutomationControlled')
options.add_experimental_option('useAutomationExtension', False)
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_argument("disable-infobars")
driver = webdriver.Chrome(executable_path= "chromedriver.exe", options=options)
driver.get("https://muckrack.com/media-outlets")
time.sleep(20)
答: 暂无答案
评论