python查看ip地址
时间: 2023-10-20 21:36:24 浏览: 30
你可以使用Python中的socket库来查看IP地址。以下是一个简单的示例代码:
```python
import socket
# 获取本机的主机名
hostname = socket.gethostname()
# 获取本机IP地址
ip_address = socket.gethostbyname(hostname)
print("主机名:", hostname)
print("IP地址:", ip_address)
```
运行以上代码将输出本机的主机名和IP地址。
相关问题
python 复位ip地址
要复位IP地址,你可以使用Python中的socket模块来实现。以下是一个简单的示例代码:
```python
import socket
# 获取当前主机名
hostname = socket.gethostname()
# 获取当前主机的IP地址
ip_address = socket.gethostbyname(hostname)
# 输出当前主机的IP地址
print("Current IP address:", ip_address)
# 重置IP地址
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).connect(("8.8.8.8", 80))
new_ip_address = socket.gethostbyname(hostname)
# 输出新的IP地址
print("New IP address:", new_ip_address)
```
这段代码首先获取当前主机的IP地址,然后通过连接到Google DNS服务器来重置IP地址,并再次获取新的IP地址。注意,这种方法只适用于具有动态IP地址的计算机。如果你的计算机具有静态IP地址,则需要手动更改IP地址设置。
Python请求ip地址
可以使用Python中的requests库来请求IP地址。以下是一个示例代码:
```python
import requests
ip = '8.8.8.8' # 要请求的IP地址
url = f'http://ipinfo.io/{ip}/json' # 请求的URL,使用ipinfo.io的API
response = requests.get(url) # 发送GET请求
if response.status_code == 200: # 如果请求成功
data = response.json() # 将响应的JSON数据转换为Python对象
print(data) # 输出请求到的IP地址的信息
else:
print('请求失败')
```
其中,我们使用了ipinfo.io的API来获取IP地址的信息。通过向URL中传入IP地址,API会返回包含IP地址信息的JSON数据。我们使用requests库发送GET请求获取响应,并将响应的JSON数据转换为Python对象。最后,我们输出请求到的IP地址的信息。