我有一个代理服务器的列表,我试图使用这些代理服务器连接到一个网站。
当我在Pycharm中运行这个脚本时,大部分代理服务器似乎都能正常工作。
然而,当我在终端机上运行同样的脚本时,我得到了以下的统计数据。
结果是一致的,也就是说,如果我在Pycharm上运行这个脚本4 -5次,我会得到同样的统计数字,成功的代理会在1300 -1500之间。同样的,在终端上,我也会得到一半的成功代理。
现在我检查了Pycharm的解释器,路径指向:homedannyanaconda3binpython终端的脚本解释器也是一样的:homedannyanaconda3binpython。
我是不是错过了什么?也许Pycharm做了某种额外的SSL逻辑?任何帮助都会非常有用,因为我被卡在这一点上。
Python版本: 3.7.7
操作系统:Lubuntu LTS 18.04 Lubuntu LTS 18.04
原来在Linux中,终端默认的ulimit是1024,所以如果超过了这个限制,就会导致所有其他请求失败。
解决方法是用下面的cmd增加这个限制。
ulimit -n 4096 [现在的限制是4096]