使用selenium的无头浏览器时,由于selenium的特征很明确,很容易进行针对性的反爬。可以考虑在webdrive中增加以下代码:
cls.driver = webdriver.Chrome(options=cls.ch_options, service=cls.ch_service)
cls.driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
"source": """
Object.defineProperty(navigator, 'webdriver', {
get: () => undefined
})
"""
})
原创文章,作者:熊阿初,如若转载,请注明出处:https://www.guofc.com/1184.html