Skip to main content
 首页 » 编程设计

Python 套接字模块 : http proxy

2025年05月04日9sharpest

你好,我正在尝试将 protected http socks 服务器与套接字模块一起使用,如下面的代码所示

>>> import socket<br/> >>> s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)<br/> >>> host = '<a href="http://user:pass@server.com" rel="noreferrer noopener nofollow">http://user:pass@server.com</a>'<br/> >>> port = 8888<br/> >>> s.bind((host, port))

它给我错误: socket.gaierror: [Errno -2] Name or service not known

虽然如果我在 Firefox 上设置代理它工作正常。代码中有什么?

苏丹

请您参考如下方法:

我认为您的问题是因为您的主机格式不正确。 Socket 主机只是一个名称而不是协议(protocol)。你的主机应该是这样的:

host = 'server.com' 

认证应该在您连接后进行,即您发送的第一条消息是认证。

我不能告诉您如何进行身份验证的细节,因为这在很大程度上取决于您连接到的服务器。检查this question