Python 套接字模块 : http proxy

标签 python sockets proxy

你好,我正在尝试将 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

关于Python 套接字模块 : http proxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3617376/

相关文章:

python - 如何仅将 dtype bool 列的 Pandas 数据框中的 True 和 False 映射到 'Yes' 和 'No'?

python - 从灰色图像创建彩色图像

带有 std::thread 转换变量的 C++ 多线程服务器

ssl - Jetty HttpClient 通过代理使用 SSL 连接

caching - NGINX try_files 具有多个命名位置

python - Scapy - 在其他两个层之间插入数据包层

python - Pandas :如果特定列满足特定条件,则选择行

java - 无法从Java中的nginx反向代理获取远程IP

perl - 在 Perl 中,给定两个 IO::Socket 如何将第一个套接字的输入连接到第二个套接字的输出,反之亦然?

sockets - 带有 UDP 数据报的 SO_REUSEADDR - 资源不可用