我有几个IP地址,我需要'绑定'动态地请求其中一个或另一个。我正在使用python requests
库来发出http
个请求(GET
或POST
)。是bind
我的请求是否可能需要IP?
PS:
我问,因为.net C#可以将套接字绑定到所需的输出IP(IPEndPoint
),所以我认为在python requests
中也可以这样做。
答案 0 :(得分:-1)
您正在寻找的是套接字库。这是一个让你入门的例子。
import socket
HOST = '' # Symbolic name meaning all available interfaces
PORT = 50007 # Arbitrary non-privileged port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connected by', addr
while 1:
data = conn.recv(1024)
if not data: break
conn.sendall(data)
conn.close()
查看https://docs.python.org/2/library/socket.html,在底部,您将看到有关如何使用该库的一些示例。版本3文档在此处 - https://docs.python.org/3/library/socket.html。