【问题标题】:Python requests ip endpointPython 请求 ip 端点
【发布时间】:2015-09-17 19:55:08
【问题描述】:

我有几个 IP 地址,我需要动态地将请求“绑定”到其中一个或另一个。我正在使用 python requests 库发出 http 请求(GETPOST)。是否可以bind我对所需IP的请求?

PS: 我问是因为在 .net C# 中可以将套接字绑定到所需的输出 IP (IPEndPoint),所以我认为在 python requests 中也可以。

【问题讨论】:

  • 您能否提供一个最低限度的工作示例来说明您到目前为止所拥有的东西,并告诉我们您为获得想要的东西而尝试了什么?

标签: python python-3.x python-requests


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 2019-09-10
    • 2018-07-04
    • 2016-05-03
    • 2017-10-19
    • 2018-08-21
    • 1970-01-01
    相关资源
    最近更新 更多