python - 为什么 python requests.get() 的默认超时对于不同的机器不同

标签 python linux python-requests

我的程序想获取内网私有(private)IP(10.0.0.0/8)上的网页内容。 为此,我正在使用 python requests.get()。


我完成了问题 Why doesn't requests.get() return? What is the default timeout that requests.get() uses?但我没有得到太多帮助

  1. python get 请求的默认超时是根据什么确定的?
  2. 它取决于 TCP 堆栈配置吗?哪个文件托管该配置?

最佳答案

  1. 同样,默认超时为None,您可以深入了解操作系统中的库文件(路径为/usr/local/lib/python2.7/site -packages/requests/ 在我的 Mac OSX 中)

    • 要查看的两个文件是 api.pysessions.py
    • 对于timeout部分,第275行文件sessions.py
  2. 您可以在这里阅读文档:http://docs.python-requests.org/en/master/user/quickstart/#timeouts (注释部分)

关于python - 为什么 python requests.get() 的默认超时对于不同的机器不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38965086/

相关文章:

python - 使用 requests Python lib 和 dicts 的 post 请求问题

python : cant open file 'hw.py' : [Errno 2] No such file or directory

python - PHP 相当于 Python 的 __name__ == "__main__"?

python - 向不可变类型子类添加属性

linux - 有没有办法在 macbook pro 上交换 linux 中的 fn(功能)和控制键?

python - 尝试将 python 与 photos.capture_image() 一起用于 Kairos 注册 API

python 请求和 EchoSign

python - 用于桌面应用程序的 Django ORM

linux - Debian Mips 系统调用 unistd.h 丢失了吗?

php - 软件包 libapache2-mod-auth-mysql 不可用