解决selenium使用.get()报错:unknown error: unsupported protocol

解决方法

将原来的:

url = "https://www.baidu.com"
browser.get(url)

替换为:

url = "https://www.baidu.com"
browser.execute_script(f"window.location.replace('{url}');")  # 直接平替 .get()

问题解析

之前运行都是正常的,有一天突然就不行了,但是重新运行后依旧是正常的;但是看官网也没有明确的解释,所以可能是selenium自身的状态不是很稳定,这里就用一种新的写法:browser.execute_script(f"window.location.replace('{url}');") 平替之前的写法:browser.get(url)

参考链接

stackoverflow:Selenium - run javascript via navbar using chromedriver

你可能感兴趣的:(爬虫,selenium,数据库,服务器)