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}')

 

posted on 2025-05-27 16:39  落叶虽美只活一世  阅读(74)  评论(0)    收藏  举报
Live2D