Flask中如何查看本机IP
2024.01.17 20:38浏览量:16简介:在Flask应用中,可以通过`request.remote_addr`来查看请求的客户端IP地址。以下是一个简单的示例代码:
在Flask应用中,可以通过request.remote_addr来查看请求的客户端IP地址。以下是一个简单的示例代码:
from flask import Flask, requestapp = Flask(__name__)@app.route('/')def home():ip_address = request.remote_addrprint(f'客户端IP地址为:{ip_address}')return f'客户端IP地址为:{ip_address}' # 注意:这里需要添加一个换行符,否则返回的字符串不会换行显示if __name__ == '__main__':app.run('0.0.0.0', 5000)
在这个示例中,我们创建了一个简单的Flask应用,定义了一个路由/,当访问该路由时,会打印并返回客户端的IP地址。通过运行这个代码,你可以在终端或命令行中看到客户端的IP地址。
需要注意的是,request.remote_addr返回的是客户端的IP地址,而不是本机的IP地址。如果你想查看本机的IP地址,可以使用其他方法,比如使用Python的socket模块:
import socketmy_ip = socket.gethostbyname(socket.gethostname())print(f'本机IP地址为:{my_ip}')
以上代码会获取当前计算机的IP地址并打印出来。请注意,这种方法只能获取到本机在局域网中的IP地址,如果你想获取到公网IP地址,需要使用其他方法,比如使用第三方API或服务。
在实际应用中,你可能需要根据你的需求选择适合的方法来查看本机或客户端的IP地址。同时,也要注意保护用户的隐私和数据安全。

发表评论
登录后可评论,请前往 登录 或 注册