为什么selenium会被识别出来

因为浏览器指纹暴露了身份

可以通过下面这个网址检测,如果是selenium打开的,就会显示红色

Antibot (sannysoft.com)

 

可以用selenium调试手动打开的浏览器来伪装:

首先确保没有其他Chrome进程在运行。

然后,用命令行加参数打开浏览器:

start chrome.exe --remote-debugging-port=9222

然后selenium加上以下选项

from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
driver = webdriver.Chrome(options=chrome_options)

就能避开这个检测了

 

posted @ 2024-01-10 12:36  小鱼圆又圆  阅读(441)  评论(0)    收藏  举报