【问题标题】:How can I get my public IPV4 address from NAT internal network with python如何使用 python 从 NAT 内部网络获取我的公共 IPV4 地址
【发布时间】:2020-04-08 12:35:36
【问题描述】:

伙计们 我只是想从 NAT 内部网络中查找我的公共 ipv4 地址,我知道很多提供该功能的网页,只有当您通过浏览器打开网页来访问它们时。我想出的是用python从网页中提取IP地址信息,我使用了python的名为“requests”的lib,但是每次我访问那些可以显示我的公共地址的网页时,我预计没有IP信息的代码响应在浏览器中正确。我猜这可能是因为那些页面使用了代码证明访问策略。那么有什么方法可以让我用python代码获取我的公共IP地址,就像restful服务一样?

【问题讨论】:

标签: python public nat ipv4


【解决方案1】:
public_ip = requests.get('https://ifconfig.me').text

获取您的公共 IP 的最简单方法是使用 requests(您在问题中提到并且需要使用 pip 安装)从 REST 服务(例如 ifconfig.me)获取它。 requests.get() 向 REST API 发送一个 HTTP GET 请求并返回一个 Response 对象,该对象具有一个包含响应内容的 text 属性,在本例中是您的公共 IP 地址。

【讨论】:

  • 能否请您也写几行解释性文字?
猜你喜欢
  • 1970-01-01
  • 2018-08-24
  • 1970-01-01
  • 2013-06-21
  • 2015-03-06
  • 2019-09-26
  • 1970-01-01
  • 1970-01-01
  • 2012-04-08
相关资源
最近更新 更多