DrissionPage是个强大的工具,使用DrissionPage 读取本地html 报了这个错:“DrissionPage.errors.WrongURLError 无效的url,也许要加上"http://"?”。
- 使用场景说明
本地windows执行没有报错,服务器centos7报这个错。测试代码、浏览器和DrissionPage 版本一致。
- 解决过程说明
追踪源码:





将本地html浏览器打开方式,可见地址栏,盘符前面加上了file:///,windows上默认会加上,linux上则不会。
linux上需要加上注意是file://两个斜杠。
主要代码如下:
import platform from DrissionPage import ChromiumOptions from DrissionPage import ChromiumPage f_t = 'file:///' if platform.system().lower() == 'windows' else 'file://' self.page.get(f'{f_t}{html_path}')
实践出真知~
浙公网安备 33010602011771号