欢迎访问宙启技术站
智能推送

Python中如何获取当前URL

发布时间:2023-12-16 08:44:30

在Python中,可以使用flask框架来获取当前URL。

首先,确保已经安装了flask库,在命令行中运行以下命令来安装:

pip install flask

然后,创建一个新的Python文件,比如app.py,并导入flask模块:

from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def index():
    # 获取当前URL
    url = request.url

    return f"当前URL是: {url}"

if __name__ == '__main__':
    app.run()

在上面的例子中,我们创建了一个Flask应用,并定义了一个名为index的函数来处理根URL。在这个函数中,我们使用request.url来获取当前URL,并将其返回给用户。

最后,我们通过app.run()来启动应用,并在浏览器中访问http://localhost:5000/来查看结果。你会看到显示的结果为:

当前URL是: http://localhost:5000/

如果你想要获取URL中的某些参数,可以使用request.args,它是一个字典对象,包含URL中的查询参数。以下是一个示例:

from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def index():
    # 获取当前URL中的查询参数
    args = request.args

    return f"查询参数: {args}"

if __name__ == '__main__':
    app.run()

在浏览器中访问http://localhost:5000/?name=John&age=25,你将看到显示的结果为:

查询参数: {'name': 'John', 'age': '25'}

通过request.args,你可以获取URL中的所有查询参数,并进行处理。