近期重装了系统,需要做个爬虫,最初想用Selenium和Msedge模拟浏览器操作,但总是不成功,即使是用webdriver打开网页这样最简单的操作,也无法做到,总是显示ValueError: Timeout value connect was , but it must be an int, float or None。 怀疑是设置问题,将对应浏览器的webdriver版本核对一遍,包括路径,均没有问题,但就是出错。以前曾用Selenium和Chrome浏览器做过爬虫,于是又改用Chrome试了试,但结果还是出现一样的错误。 查了许多资料,始终没有提到如何解决。最后直接搜索错误信息,终于在csdn.net某大神博客上找到了解决办法。python selenium报错ValueError: Timeout value connect was <...>, but it must be an int, float or None._流势的博客-CSDN博客 方案一: 文章指出,出现这一问题,是selenium库和urllib3库版本不兼容所致。我最初安装的Selenium版本是3.141.0,Urllib3的版本是2.0.3,这两个版本的库是不兼容的,如果安装的是这两个库,那么在使用selenium时,就会显示上述错误。 在Pycharm中,选择File—Setting——Project:…——Python Interpreter,点“+” 输入urllib3,找到后,勾选Specify version指定库的版本为1.26.2,点击Install Package。把urllib3版本降级到1.26.2后,错误全部消失 。 方案二:根据文末BH4EOD的评论,将selenium降为3.3.1,也可以解决问题。没自己试验过,如果方法一解决不了,也可以试下这个方法。 方案三:因python版本不对应,导致出错。根据weixin_38686363在文末评论,他直接调用conda虚拟环境用的python3.10会出错,后来换成python 3.8.10,问题就解决了。 方案二和三,我没亲身体验过,不过是别的网友成功过的。如果方案一解决不了,可以试一下二和三。希望遇到问题的网友把解决这一问题的办法能在留言里写一下。我会把留言中的问题解决办法归集在一起,让大家的经验帮助更多的人。 其他问题及解决方案: 1、urllib3版本无法降到1.26.2。根据网友Th3Shine在文末的评论,把python版本降到3.10可顺利将urllib3版本降到1.262。 2、显示错误‘No module named 'urllib3.packages.six.moves'。根据网友tomniu8998和weixin_46250057在文末的回复,把selenium版本调整到3.3.1配合urllib3版本1.26.2,这一问题基本都能解决。若仍无法解决,可更换selenium版本:pip install urllib3==2.1.0 pip install selenium==4.8.0 两点心得: 一是编程遇到难以解决的问题时,不妨试着直接查找一下错误信息。这样也许你能直接找到答案,往往比自己去想快的多,比如这次的问题,如果不知道两个包不兼容的话,很自己解决这一问题。 二是发现编程问题解决办法后,应该在博客上做好记录,这样不仅便于自己总结和查找,而且不一定什么时候就能帮助别人解决问题,节省其它网友的大量时间。 标签: 声明 1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。 在线投稿:投稿 站长QQ:1888636 后台-插件-广告管理-内容页尾部广告(手机) 相关文章 08 | Swoole与Go系列教程之Channel通道的应用 thinkphp融合workerman的两种简单方式,直接在workerman里面用tp的orm功能 [240607] Jina AI 发布多模态嵌入模型 | PHP 曝新漏洞 | TypeScript 5.5 RC 发布公告 Typecho:简约而强大的开源PHP博客平台 昔日辉煌不再,PHP老矣,尚能饭否? PHP APCu缓存使用与避坑 谁说PHP不能异步和并行运行? 一个用rust写的类似于Skywalking/CAT的迷你trace PHP扩展 关注我们 扫一扫关注我们,了解最新精彩内容 搜索 排行榜 热门文章 随机文章 好奇喵 | Tor浏览器——如何拥有一颗洋葱并使用 Ubuntu 20.04 RTX 4090显卡 深度学习环境配置(Nvidia显卡驱动、CUDA11.6.0、cuDNN8.5) VPN的介绍及自建点对点的OpenVPN和使用方法:保姆级详细教程,(windou客户端版)后附脚本 phpy :PHP 与 Python 互调用库,为 PHP 引入 Python 生态,PHP 也可以写 AI 了 Linux内核开启BBRv3加速让VPS更低延迟提升性能 【R语言】——基因GO/KEGG富集分析!超级简单的保姆级教程! Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO 如何快速定位当前数据库消耗 CPU 最高的sql 语句? Element Plus 虚拟化表格组件的使用(排序、筛选、自定义单元格渲染) - 个人使用总结 python error 解决方案 python Pandas.rank() 排名函数详解 浅谈DNS域名解析的过程 Python操作Excel教程(全网最全,只看这一篇就够) python web GUI框架-NiceGUI 教程(一) 【前端寻宝之路】学习和总结CSS的字体属性设置 Anaconda3的安装以及解决与原生Python冲突的问题 前端数据加密的方法 python/matplotlib绘图小技巧:在图上添加文字上标、下标,设置默认参数、统一全局字体,子图绘制的几种方式,子图共享x/y轴,创建子图的两种方式 最近发表 08 | Swoole与Go系列教程之Channel通道的应用 thinkphp融合workerman的两种简单方式,直接在workerman里面用tp的orm功能 [240607] Jina AI 发布多模态嵌入模型 | PHP 曝新漏洞 | TypeScript 5.5 RC 发布公告 Typecho:简约而强大的开源PHP博客平台 昔日辉煌不再,PHP老矣,尚能饭否? PHP APCu缓存使用与避坑 谁说PHP不能异步和并行运行? 一个用rust写的类似于Skywalking/CAT的迷你trace PHP扩展 Typecho博客搭建教程 标签列表 优惠促销 香港VPS 美国VPS 洛杉矶 洛杉矶VPS 新加坡vps 优惠码 服务器 美国CN2VPS 便宜美国vps 美国vps推荐 日本vps 美国便宜VPS 独立服务器 VPS 香港vps推荐 美国vpscn2 香港cn2vps 美国cmin2vps 美国as9929vps
怀疑是设置问题,将对应浏览器的webdriver版本核对一遍,包括路径,均没有问题,但就是出错。以前曾用Selenium和Chrome浏览器做过爬虫,于是又改用Chrome试了试,但结果还是出现一样的错误。
查了许多资料,始终没有提到如何解决。最后直接搜索错误信息,终于在csdn.net某大神博客上找到了解决办法。python selenium报错ValueError: Timeout value connect was <...>, but it must be an int, float or None._流势的博客-CSDN博客
方案一:
文章指出,出现这一问题,是selenium库和urllib3库版本不兼容所致。我最初安装的Selenium版本是3.141.0,Urllib3的版本是2.0.3,这两个版本的库是不兼容的,如果安装的是这两个库,那么在使用selenium时,就会显示上述错误。
在Pycharm中,选择File—Setting——Project:…——Python Interpreter,点“+”
输入urllib3,找到后,勾选Specify version指定库的版本为1.26.2,点击Install Package。把urllib3版本降级到1.26.2后,错误全部消失 。
方案二:根据文末BH4EOD的评论,将selenium降为3.3.1,也可以解决问题。没自己试验过,如果方法一解决不了,也可以试下这个方法。
方案三:因python版本不对应,导致出错。根据weixin_38686363在文末评论,他直接调用conda虚拟环境用的python3.10会出错,后来换成python 3.8.10,问题就解决了。
方案二和三,我没亲身体验过,不过是别的网友成功过的。如果方案一解决不了,可以试一下二和三。希望遇到问题的网友把解决这一问题的办法能在留言里写一下。我会把留言中的问题解决办法归集在一起,让大家的经验帮助更多的人。
其他问题及解决方案:
1、urllib3版本无法降到1.26.2。根据网友Th3Shine在文末的评论,把python版本降到3.10可顺利将urllib3版本降到1.262。
2、显示错误‘No module named 'urllib3.packages.six.moves'。根据网友tomniu8998和weixin_46250057在文末的回复,把selenium版本调整到3.3.1配合urllib3版本1.26.2,这一问题基本都能解决。若仍无法解决,可更换selenium版本:pip install urllib3==2.1.0 pip install selenium==4.8.0
两点心得:
一是编程遇到难以解决的问题时,不妨试着直接查找一下错误信息。这样也许你能直接找到答案,往往比自己去想快的多,比如这次的问题,如果不知道两个包不兼容的话,很自己解决这一问题。
二是发现编程问题解决办法后,应该在博客上做好记录,这样不仅便于自己总结和查找,而且不一定什么时候就能帮助别人解决问题,节省其它网友的大量时间。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
在线投稿:投稿 站长QQ:1888636
08 | Swoole与Go系列教程之Channel通道的应用
thinkphp融合workerman的两种简单方式,直接在workerman里面用tp的orm功能
[240607] Jina AI 发布多模态嵌入模型 | PHP 曝新漏洞 | TypeScript 5.5 RC 发布公告
Typecho:简约而强大的开源PHP博客平台
昔日辉煌不再,PHP老矣,尚能饭否?
PHP APCu缓存使用与避坑
谁说PHP不能异步和并行运行?
一个用rust写的类似于Skywalking/CAT的迷你trace PHP扩展
扫一扫关注我们,了解最新精彩内容