Pyppeteer常见问题整理

简介: Pyppeteer常见问题整理

title: Pyppeteer常见问题整理
date: 2020-05-09 15:27:18.0
updated: 2020-05-11 14:36:24.0
url: https://www.ufec.cn/archives/pyppeteererrors.html
thumbnail: https://ghproxy.com/https://raw.githubusercontent.com/ufec/picGoImg/main/blog/2020/04/timg-97d283f09f9f4ddc896ea6ea715b2380.webp
categories:

  • Bug

tags:

  • Python
  • pyppeteer

记录 Bug

Pyppeteer 0.0.2

这个一般你使用清华源就会自动装这个,踩过很多坑,这东西 Bug 的确多

问题一:

pyppeteer.errors.TimeoutError: Navigation Timeout Exceeded: 30000 ms exceeded

造成原因:网页打开速度慢,或者用了代理啥的,速度慢,没设置超时时间(当然也有其他原因,遇到在更新)
解决方案:

##可以先尝试降低websockets版本到6.0
pip uninstall websockets #卸载websockets
pip install websockets==6.0 #指定安装6.0版本

await page.setDefaultNavigationTimeout(timeout)
await page.goto(url, {'timeout': 1000*30})
await page.waitForNavigation({'timeout': 1000*30})
##三者可能是其中某一个,也可能都有,每个人的代码逻辑不同

Pyppeteer 0.2.2

这个是官网最新版(2020-05-09),
问题一:

create_connection() got an unexpected keyword argument 'ping_interval'

这个问题一般是由于手动降低了 websockets 的版本,这个好像是必须要 8.0 以上,但你装 pyppeteer 0.2.2 这个新版本时,会自动装上,
解决办法:

pip install -U websockets
目录
相关文章
|
关系型数据库 MySQL PHP
分享151个PHP源码,总有一款适合您
分享151个PHP源码,总有一款适合您
642 0
|
人工智能 语音技术
技术沙龙|3D-Speaker说话人识别多模型解析
技术沙龙|3D-Speaker说话人识别多模型解析
546 0
|
12月前
|
存储 Windows
卸载时报错:“系统找不到指定的驱动器”问题处理
【10月更文挑战第5天】文档介绍了分析“系统找不到指定的驱动器”错误的原因及解决方法。此错误多因外部设备移除、网络驱动器断开或软件卸载程序缺陷引起。解决策略包括检查外部设备连接、更新驱动器盘符、使用第三方卸载工具以及手动清理注册表和文件系统。
3881 3
Python错误 TypeError: ‘NoneType‘ object is not subscriptable解决方案汇总
Python错误 TypeError: ‘NoneType‘ object is not subscriptable解决方案汇总
|
12月前
|
Python
Datetime模块应用:Python计算上周周几对应的日期
Datetime模块应用:Python计算上周周几对应的日期
310 1
|
监控 关系型数据库 数据库
PostgreSQL的索引优化策略?
【8月更文挑战第26天】PostgreSQL的索引优化策略?
394 1
|
9月前
|
安全 算法 数据安全/隐私保护
安全漏洞、eBPF、机密计算、商用密码等技术分享|龙蜥大讲堂113期
欢迎大家参加首届中国研究生操作系统创新大赛。我是龙蜥社区安全委员会委员、阿里云技术专家张诗乐。今天,我将为大家介绍龙蜥社区的漏洞治理以及相关的赛题。主要内容分为三个部分:首先,我将简要介绍龙蜥社区及其操作系统;其次,我们将探讨龙蜥社区的漏洞治理流程;最后,我们将解析与龙蜥社区相关的赛题。 1. 龙蜥社区漏洞治理 2. 龙蜥社区赛题介绍 3. 基于 eBPF 的容器异常检测 4. 赛题解析系列
261 12
|
10月前
|
敏捷开发 监控 数据可视化
实现SMART目标的工具有哪些?推荐5款适合团队和企业的目标管理工具
本文介绍了5款高效工具,包括Banli Kanban、Wrike、Airtable、Targetprocess和Basecamp,它们均能有效支持企业实现SMART目标的设定与管理。这些工具通过任务管理、进度跟踪、团队协作等功能,帮助企业确保目标的具体性、可衡量性、可达成性、相关性和时限性,提升工作效率和目标达成率。选择合适的工具需考虑企业的具体需求和规模。
实现SMART目标的工具有哪些?推荐5款适合团队和企业的目标管理工具
|
JavaScript 前端开发 Python
浅谈PyExecJS模块
浅谈PyExecJS模块
196 0