python - 我怎样才能用python找到我的IP地址而不是本地IP?

标签 python selenium import pip installation

如何使用 python 找到我的 ip 地址而不是本地 ip ? 我尝试使用套接字,但它找到本地 ip。我需要以太网外部 ip。这是我的代码,但它找到本地 ip

import socket
hostname = socket.gethostname()
IPAddr = socket.gethostbyname(hostname)
print("Your Computer Name is:" + hostname)
print("Your Computer IP Address is:" + IPAddr)

最佳答案

我曾经遇到过这个问题,这是我的解决方案:

您应该安装此软件包:

import requests

...

public_ip = requests.get("http://wtfismyip.com/text").text

print(public_ip)

使用socket无法获取公网IP

关于python - 我怎样才能用python找到我的IP地址而不是本地IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61347442/

相关文章:

python - 使用 re.findall 捕捉单词

python - 使用枚举从现有列表中生成第二个列表时跳过索引的问题

firebase - 我可以将 Selenium WebDriver 与 Google Cloud Functions 一起使用吗?

javascript - 在一行中包含所有功能的 module.exports

r - 从 Access 导入 R 中的数据

Python/Pandas - 将类型从 pandas period 转换为 string

python - 如何在谷歌colab中安装web3

java - 如何使用 Java 代码在 selenium 中为 Chrome 浏览器设置代理

html - 使用Robot框架和xpath检索HTML数据

import - 无法将字体导入 mjml