Flask中如何查看本机IP
2024.01.17 12:38浏览量:7简介:在Flask应用中,可以通过`request.remote_addr`来查看请求的客户端IP地址。以下是一个简单的示例代码:
千帆应用开发平台“智能体Pro”全新上线 限时免费体验
面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用
在Flask应用中,可以通过request.remote_addr
来查看请求的客户端IP地址。以下是一个简单的示例代码:
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def home():
ip_address = request.remote_addr
print(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 socket
my_ip = socket.gethostbyname(socket.gethostname())
print(f'本机IP地址为:{my_ip}')
以上代码会获取当前计算机的IP地址并打印出来。请注意,这种方法只能获取到本机在局域网中的IP地址,如果你想获取到公网IP地址,需要使用其他方法,比如使用第三方API或服务。
在实际应用中,你可能需要根据你的需求选择适合的方法来查看本机或客户端的IP地址。同时,也要注意保护用户的隐私和数据安全。

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