繁体   English   中英

如何使用python从NAT内部网络获取我的公共IPV4地址

[英]How can I get my public IPV4 address from NAT internal network with python

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

public_ip = requests.get('https://ifconfig.me').text

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM