解决request-html chromium下载失败原因
【推荐阅读】微服务还能火多久?>>> 我们在第一次使用 requests-html 中 render 函数的时候,当你第一次调用render()方法时,代码将会自动下载Chromium,并保存在你的根目录下(如:~/.pyppeteer/)。它只会下载这一次。唯一缺点就是 chromium 下载实在太慢了,下载过程容易出现超时现象导致失败。 第一种解决方案 修改 Pyppeteer 中的下载路径,因为默认的下载路径不能访问,原因你懂的。 这里介绍的是 PyCharm 中的使用方法: 找到 pyppeteer 如果没有找到请安装 pip install pyppeteer 找到 downloadURLs 修改成对应系统和对应的版本(我这里是mac系统,选择的是最新版本。淘宝镜像chromium: https://npm.taobao.org/mirrors/chromium-browser-snapshots) 然后再次运行你的程序就可以了。 测试成功与否 from requests_html import HTMLSession session = HTMLSession() r = session.get('https://www.baidu.com/text/') r.html.render() print(r.html.html) 第二种方案 直接在shell中输入