加入以下带吗,解决浏览器对python脚本的自动化监测
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
"source": """
Object.defineProperty(navigator, 'webdriver', {
get: () => undefined
})
"""
})
关闭浏览器正在使用自动化脚本
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('disable-infobars')
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])
控制滚动条到页面底部
def scroll(driver):
driver.execute_script("""
(function () {
var y = document.body.scrollTop;
var step = 1000;
window.scroll(0, y);
function f() {
if (y < document.body.scrollHeight) {
y += step;
window.scroll(0, y);
setTimeout(f, 50);
}
else {
window.scroll(0, y);
document.title += "scroll-done";
}
}
setTimeout(f, 500);
})();
""")