96得票1回答
使用keep-alive提高Python requests的速度

在HTTP协议中,您可以使用keep-alive在一个套接字上发送多个请求,然后一次性从服务器接收响应,这将显着加快整个过程。是否有办法在Python请求库中实现这个功能?还有其他方式可以使用请求库来加速这个过程吗?

26得票3回答
SOCK_STREAM是什么功能?

我正在学习Python中的套接字,并想到了以下内容variable = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 我了解这个 socket.socket 和 socket.AF_INET 的功能,但我想知道 socket.SOCK_ST...

15得票6回答
Python套接字GET请求

根据Stack Overflow上的其他帖子,这应该可以工作import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(("www.cnn.com" , 80)...

14得票1回答
使用Python的socket.gethostbyaddr()存在困难。

我正在尝试使用Python中的socket.gethostbyaddr()方法对IP地址列表进行反向DNS查询,但对于某些值,该方法会返回“Unknown Host”,而使用dig则能够返回主机名。此外,与使用Python模块相比,dig似乎快得多,是否有具体原因?import socket ...

10得票6回答
获取 127.0.1.1 而非 192.168.1.* IP 地址,在 Ubuntu Python 中。

我是Python的新手,想获取系统的IP地址。我连接在局域网中。当我使用下面的代码获取IP时,它显示127.0.1.1而不是192.168.1.32。为什么它没有显示局域网的IP呢?那么我该如何获取我的局域网IP呢?每个教程都只是这样演示的。我还通过连接移动热点进行了检查。然而,它仍然显示相同...

9得票1回答
Python Requests,如何为每个请求绑定到不同的源IP?

我正在尝试学习一些Python,并且在测试想法的逻辑时遇到了一些问题。目前我的代码是这样编写的:当进程启动时,绑定源地址并不会改变。 import socket import requests real_create_conn = socket.create_connection def...

7得票2回答
何时/为什么要使用s.shutdown(socket.SHUT_WR)?

我刚开始学习Python网络编程。我正在阅读《Python网络编程基础》,但不理解s.shutdown(socket.SHUT_WR)的用法,其中s是一个socket对象。以下是使用它的代码(其中sys.argv[2]是用户想要发送的字节数,它被舍入为16的倍数): import socke...