在python中,使用开放套接字发送http请求

在python中,使用开放套接字发送http请求,python,networking,Python,Networking,这是前一个问题的后续问题,可能更容易解决。这是原件。我在使用httplib向ipv6链接本地地址发送http请求时遇到困难。但是,我可以通过以下方法成功创建到ipv6链路本地地址的套接字连接: from socket import * addrinfo = getaddrinfo('fe80::<rest>:<of>:<my>:<address>%eth0', <my-port>, AF_INET6, SOCK_STREAM) (fam

这是前一个问题的后续问题,可能更容易解决。这是原件。我在使用httplib向ipv6链接本地地址发送http请求时遇到困难。但是,我可以通过以下方法成功创建到ipv6链路本地地址的套接字连接:

from socket import *
addrinfo = getaddrinfo('fe80::<rest>:<of>:<my>:<address>%eth0', <my-port>, AF_INET6, SOCK_STREAM)
(family, socktype, proto, canonname, sockaddr) = addrinfo[0]
s = socket(family, socktype, proto)
s.connect(sockaddr)
有没有一种方法可以使用这个套接字发送http请求,而不用手动实现http?例如,通过将开放套接字传递给Python2.x的现有http客户端库。还是有别的办法解决这个问题?

我有一个建议。使用scapy,您可以随意创建http请求,然后通过该套接字发送数据包并获得响应。 至于可以接受开放套接字的现有http客户端库,我从未听说过