如何在Python中以编程方式获取公共IP地址。我不想点击任何第 3 方服务网址来获取 IP

问题描述 投票:0回答:1

我希望我的项目首选项允许特定 IP 的公共 IP 地址。 但我不想使用任何第三方服务网址来获取

IP

。我正在使用 python 和 fastapi

如果没有第三方或付费服务,我找不到任何东西

python ip fastapi public
1个回答
0
投票

如果您尝试获取路由器的公共(外部)IP 地址,那么此代码应该可以工作:

import requests

try:
    public_ip = requests.get('https://api.ipify.org').text
    print(f"Public IP Address: {public_ip}")
except requests.RequestException as e:
    print(f"Error retrieving public IP address: {e}")
© www.soinside.com 2019 - 2024. All rights reserved.