问题描述
在使用selenium4时,需要用到代理IP。但是通过options.add_argument(f'--proxy-server=http://{proxy_ip}')始终无法设置成功。
原因
因为是调用的本地浏览器。(使用这个方式的原因是,有的网站会检测到驱动,一些接口无法返回数据,例如知乎的登录)
options.add_experimental_option('debuggerAddress', '127.0.0.1:9222')
用到了此配置,指定了IP和端口。
解决
#关闭自动控制blink特征
options.add_argument('--disable-blink-features=AutomationControlled')
使用此配置能解决被检测问题,从而不使用本地浏览器。