【问题标题】:Getting different result statistics in PyCharm and Terminal在 PyCharm 和终端中获取不同的结果统计信息
【发布时间】:2020-05-09 12:55:51
【问题描述】:

我有一个代理列表,我正在尝试使用这些代理连接到一个网站。

当我从 Pycharm 运行这个脚本时,我的大多数代理似乎都可以正常工作:

但是,当我从终端运行完全相同的脚本时,我会得到以下统计信息:

结果是一致的,这意味着如果我在 Pycharm 上运行脚本 4-5 次,我将获得相同的统计数据,成功代理的范围为 1300-1500。同样,从终端,我总是会获得一半的成功代理。

现在我检查了 Pycharm 的解释器,路径指向: /home/danny/anaconda3/bin/python 终端的脚本解释器也是一样的:/home/danny/anaconda3/bin/python

我错过了什么吗?也许 Pycharm 做了一些额外的 SSL 逻辑?任何帮助都会非常有用,因为我被困在这一点上。

Python 版本:3.7.7

操作系统:Lubuntu LTS 18.04

【问题讨论】:

    标签: python python-3.x pycharm


    【解决方案1】:

    事实证明,在 Linux 中,来自终端的默认 ulimit 是 1024,因此如果超过该限制,它将导致所有其他请求失败。

    解决办法是用下面的cmd增加这个限制:

    ulimit -n 4096 [现在限制为 4096]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-07
      • 1970-01-01
      • 1970-01-01
      • 2021-03-05
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      相关资源
      最近更新 更多