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
目录
相关文章
|
机器学习/深度学习 数据可视化 算法
泰酷辣!探索七种常用的机器学习图型
泰酷辣!探索七种常用的机器学习图型
1870 0
|
jenkins 持续交付
解决Sonarqube quality gate获取不到Sonarqube正确扫描结果的问题
在Jenkins pipeline中,一般都会用到Sonar-scanner来扫描代码,扫描完之后,把结果上传到SonarQube中,SonarQube把结果与质量阀进行对比,然后通过Sonarqube quality gate来判断这次扫描结果是成功还是失败。 不少同学都遇到过Sonarqube quality gate 获得的最后结果不正确,明明SonarQube中的结果是success,而Sonarqube quality gate判断的结果是pending。 这是怎么一回事呢?
3413 0
解决Sonarqube quality gate获取不到Sonarqube正确扫描结果的问题
|
监控 关系型数据库 数据库
PostgreSQL的索引优化策略?
【8月更文挑战第26天】PostgreSQL的索引优化策略?
621 1
|
JavaScript 前端开发 Python
浅谈PyExecJS模块
浅谈PyExecJS模块
358 5
|
敏捷开发 监控 数据可视化
实现SMART目标的工具有哪些?推荐5款适合团队和企业的目标管理工具
本文介绍了5款高效工具,包括Banli Kanban、Wrike、Airtable、Targetprocess和Basecamp,它们均能有效支持企业实现SMART目标的设定与管理。这些工具通过任务管理、进度跟踪、团队协作等功能,帮助企业确保目标的具体性、可衡量性、可达成性、相关性和时限性,提升工作效率和目标达成率。选择合适的工具需考虑企业的具体需求和规模。
1248 0
实现SMART目标的工具有哪些?推荐5款适合团队和企业的目标管理工具
|
机器学习/深度学习 数据采集 Python
使用Python实现深度学习模型:自监督学习与对抗性训练
【7月更文挑战第1天】 使用Python实现深度学习模型:自监督学习与对抗性训练
627 0
|
Kubernetes Docker Perl
在K8S中,如果是因为开发写的镜像问题导致pod起不来该怎么排查?
在K8S中,如果是因为开发写的镜像问题导致pod起不来该怎么排查?
|
监控 数据安全/隐私保护 Python
ERP系统中的资产管理模块详解
【7月更文挑战第25天】 ERP系统中的资产管理模块详解
1440 4
|
JavaScript
如何在Vue页面中引入img下的图片作为背景图。../的使用
这篇文章介绍了在Vue页面中如何引入`img`目录下的图片作为背景图,提供了两种使用相对路径的方法。第一种是使用`../assets/img/`作为路径引入图片,第二种是使用`../../assets/img/`作为路径。文章还展示了使用这些方法的代码实现和效果展示,并鼓励读者学无止境。
如何在Vue页面中引入img下的图片作为背景图。../的使用
|
传感器 算法 机器人
在实用化人形机器人控制系统中深入应用FPGA的框架设计(基于特斯拉Optimus-Gen2的硬件系统)
针对实用化人形机器人的控制系统,以深入应用FPGA技术为指导思想做了一个框架设计,提供一个具象化的设计实例、参考技术方案,协助各研发团队及相关决策者了解这一技术思路的价值。 进而,笔者希望读者将这个框架设计与《在实用化人形机器人研发流程中深入应用FPGA技术的流程图》结合起来进行分析、思考,希望: 进一步降低将FPGA深入应用于人形机器人在纯粹技术维度上的门槛; 助力更多正在人形机器人领域参与竞争的团队 -- 及时做出实质性决策,及时将更多资源分配到深入应用FPGA技术这一竞争维度。
1197 4
在实用化人形机器人控制系统中深入应用FPGA的框架设计(基于特斯拉Optimus-Gen2的硬件系统)