Python获取公网ip
时间: 2023-09-14 09:11:52 浏览: 124
Python之自动获取公网IP的实例讲解
使用Python获取公网IP可以使用多种方法,以下是其中两种常用的方法:
方法一:
```python
import urllib.request
def get_public_ip():
url = 'https://api.ipify.org'
response = urllib.request.urlopen(url)
return response.read().decode()
print(get_public_ip())
```
方法二:
```python
import requests
def get_public_ip():
url = 'https://api.ipify.org'
response = requests.get(url)
return response.text
print(get_public_ip())
```
两种方法的原理是相同的,都是利用向一个公共的 IP 地址查询服务发送请求,该请求返回的即为当前机器的公网 IP 地址。其中,第一种方法使用的是 Python 自带的 urllib 函数库,而第二种方法则使用了第三方 requests 函数库。
阅读全文