> 文章列表 > Python查询设备ip小工具开发实例2.8

Python查询设备ip小工具开发实例2.8

Python查询设备ip小工具开发实例2.8

我用python写一个查询本机ip的程序,并把这个程序封装进我的网站,给用户使用,下面是实现方法:

实现查询本机IP的程序可以使用Python内置的socket模块和requests模块。

以下是一个简单的查询本机IP的Python程序:

python

import socket

import requests

 

# 查询本机IP

def get_local_ip():

    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

    s.connect(('8.8.8.8', 80))

    ip = s.getsockname()[0]

    s.close()

    return ip

 

# 使用requests模块查询外网IP

def get_public_ip():

    res = requests.get('https://api.ipify.org')

    return res.text

 

# 打印查询结果

print('Local IP:', get_local_ip())

print('Public IP:', get_public_ip())

这个程序通过socket模块查询本机IP地址,然后使用requests模块查询外网IP地址。你可以将这个程序保存为一个.py文件,比如get_ip.py。

接下来,你需要将这个程序封装到你的网站中,以便用户可以使用。这个过程可能需要你具备一定的Web开发经验,但以下是一些基本步骤:

将get_ip.py上传到你的网站服务器。

在你的网站中添加一个查询IP的页面,并将这个页面的表单提交到get_ip.py的URL上。

在get_ip.py中,从表单中获取用户提交的数据,并执行查询IP的代码。

将查询结果返回给用户,可以使用HTML页面或JSON格式等方式展示。

当然,这只是一个简单的示例,具体实现方式还需要根据你的网站技术栈和需求进行调整。