python - 发送 IP 地址的 GET 请求
问题描述
我需要向我的 Web 服务器发送请求以启动流。网络服务器位于0.0.0.0
(当然我可以更改地址)。
如何向该服务器发送“GET”请求?
我已经尝试过使用httplib
or urllib2
or 3
,但它们似乎不适用于 IP 地址。
我知道本地 DNS 服务器会将地址映射到 url,但这不是每次我想在新网络中执行代码时设置服务器的目标。
非常感谢。
解决方案
你可以使用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 地址转换为主机名
推荐阅读
- java - 多部分/表单数据之间的空白问题;& 内容类型标题中的边界
- android - WindowManagerGlobal.sDefaultWindowManager 内存泄漏
- javascript - 减少水平条形图中条形之间的间距(chart.js)
- javascript - 在使用这些 div 之前下载 div 的背景图像
- sql-server - Azure SQL Server 拒绝所有连接
- google-chrome-extension - 如何将消息从站点传递到主机并在 google-chrome-extension 中获得响应
- javascript - 如何提取对象键
- java - 使用 iText5 从 PDF 中提取孟加拉语文本
- laravel - 由于有人使用我的 SMTP 凭证发送垃圾邮件,我的 AWS SES 账户被暂停
- julia - 目标“runtime_ccall.o”的配方安装 julia 失败(llvm?)