国外优秀设计网站有哪些,昆明网站开发价格,高端品牌网站建设兴田德润怎么联系,怎么修改自己的网站近期重装了系统#xff0c;需要做个爬虫#xff0c;最初想用Selenium和Msedge模拟浏览器操作#xff0c;但总是不成功#xff0c;即使是用webdriver打开网页这样最简单的操作#xff0c;也无法做到#xff0c;总是显示ValueError: Timeout value connect was object … 近期重装了系统需要做个爬虫最初想用Selenium和Msedge模拟浏览器操作但总是不成功即使是用webdriver打开网页这样最简单的操作也无法做到总是显示ValueError: Timeout value connect was object object at 0x……, 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.0Urllib3的版本是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问题就解决了。 方案二和三我没亲身体验过不过是别的网友成功过的。如果方案一解决不了可以试一下二和三。希望遇到问题的网友把解决这一问题的办法能在留言里写一下。我会把留言中的问题解决办法归集在一起让大家的经验帮助更多的人。
两点心得
一是编程遇到难以解决的问题时不妨试着直接查找一下错误信息。这样也许你能直接找到答案往往比自己去想快的多比如这次的问题如果不知道两个包不兼容的话很自己解决这一问题。
二是发现编程问题解决办法后应该在博客上做好记录这样不仅便于自己总结和查找而且不一定什么时候就能帮助别人解决问题节省其它网友的大量时间。