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') ) )