chromedriver.exe编辑
1.用Notepad++ 打开,我这用的二进制编码
2.ctrl + f 搜索 $cdc 找到 $cdc_asdjflasutopfhvcZLmcfl_
3.替换成 $zyf_asdjflasutopfhvcZLmcfl_
代码
options = webdriver.ChromeOptions() options.add_experimental_option('excludeSwitches', ['enable-automation']) # 设置为开发者模式 browser = webdriver.Chrome(options = options) browser.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", { "source": """Object.defineProperty(navigator, 'webdriver', {get: () => undefined})""", }) # 传过来的url url = request.args.get('www.baidu.com') # 请求 browser.get(url)
# 一定要加这个,不加有很大几率被检测到
browser.set_window_size(1300, 800)
# 显示等待下一页元素加载完成 WebDriverWait(browser, 1000).until( EC.presence_of_all_elements_located( (By.CLASS_NAME, 'fui-next') ) )