python 获取外网ip
时间: 2024-09-12 08:12:26 浏览: 79
数据的准备-python简单获取自身外网ip的方法
在Python中获取外网IP,通常可以使用第三方服务的API来实现。这些API服务可以返回你的公网IP地址。以下是一个使用Python的requests库访问一个公共API来获取外网IP的示例代码:
```python
import requests
def get_external_ip():
try:
response = requests.get('https://api.ipify.org')
if response.status_code == 200:
return response.text # 返回IP地址字符串
else:
return "Error: Unable to reach the IP service."
except requests.RequestException as e:
return f"Error: {e}"
if __name__ == "__main__":
ip = get_external_ip()
print(f"Your external IP address is: {ip}")
```
在上述代码中,`api.ipify.org` 是一个提供IP信息的服务,当你访问它的网址时,它会返回你的公网IP地址。我们使用Python的requests库来发起HTTP GET请求,然后返回响应的内容,这个内容就是你的外网IP地址。
阅读全文