首页 > 解决方案 > 发送 IP 地址的 GET 请求

问题描述

我需要向我的 Web 服务器发送请求以启动流。网络服务器位于0.0.0.0(当然我可以更改地址)。

如何向该服务器发送“GET”请求?

我已经尝试过使用httplibor urllib2or 3,但它们似乎不适用于 IP 地址。

我知道本地 DNS 服务器会将地址映射到 url,但这不是每次我想在新网络中执行代码时设置服务器的目标。

非常感谢。

标签: pythondjangohttpnetworkingflask

解决方案


你可以使用requests
requests.get('http://0.0.0.0')

甚至更好

s = requests.Session()

s.get('http://0.0.0.0')
r = s.get('https://httpbin.org/cookies') 

保持连接持久,这可能更像你想要的。
查看更多关于requests会话的信息http://docs.python-requests.org/en/master/user/advanced/

或者您可以将 IP 地址转换为主机名,使用 socket.gethostbyaddr(ip)urllib
将 IP 地址转换为主机名


推荐阅读