python实时监控手机IP地址是否在线
时间: 2024-09-24 14:07:26 浏览: 68
在Python中,实时监控手机IP地址是否在线通常需要结合第三方库和网络服务。一种常见的方式是利用socket编程和公共的IP查询API,如开源的ip-api.com等。这里提供一个简单的示例:
```python
import requests
import time
def check_ip_online(ip_address):
try:
response = requests.get(f'http://ip-api.com/json/{ip_address}')
if response.status_code == 200:
data = response.json()
if 'status' in data and data['status'] == 'success':
return True
else:
print(f"无法获取IP信息,状态码:{response.status_code}")
except requests.exceptions.RequestException as e:
print(f"请求错误:{e}")
# 假设每分钟检查一次
time.sleep(60)
return False
# 比如你想监控的IP地址
target_ip = "你的手机IP地址"
while True:
online_status = check_ip_online(target_ip)
if online_status:
print(f"{target_ip}当前在线")
else:
print(f"{target_ip}当前离线")
阅读全文