我的程序想获取内网私有(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?但我没有得到太多帮助
- python get 请求的默认超时是根据什么确定的?
- 它取决于 TCP 堆栈配置吗?哪个文件托管该配置?
最佳答案
同样,默认超时为
None
,您可以深入了解操作系统中的库文件(路径为/usr/local/lib/python2.7/site -packages/requests/
在我的 Mac OSX 中)- 要查看的两个文件是
api.py
和sessions.py
- 对于
timeout
部分,第275行文件sessions.py
- 要查看的两个文件是
您可以在这里阅读文档:http://docs.python-requests.org/en/master/user/quickstart/#timeouts (注释部分)
关于python - 为什么 python requests.get() 的默认超时对于不同的机器不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38965086/