首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Python中正确获取当前URL地址?

在 Python 中,你可以使用不同的方法来获取当前 URL 地址,具体取决于你的应用程序运行的环境和框架。以下是几种常见的方法:

  1. Flask 框架: 如果你使用 Flask 框架开发应用程序,你可以使用 request 对象的 url 属性来获取当前 URL 地址。
代码语言:javascript
复制
from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def index():
    current_url = request.url
    return f"Current URL: {current_url}"

if __name__ == '__main__':
    app.run()
  1. Django 框架: 如果你使用 Django 框架开发应用程序,你可以使用 request 对象的 build_absolute_uri() 方法来获取当前 URL 地址。
代码语言:javascript
复制
from django.http import HttpResponse

def index(request):
    current_url = request.build_absolute_uri()
    return HttpResponse(f"Current URL: {current_url}")
  1. 其他环境: 如果你在其他环境中开发应用程序,你可以使用第三方库,如 flaskdjangotornado 等,或者使用内置的 http.server 模块来创建一个简单的 HTTP 服务器,并在请求处理函数中获取当前 URL 地址。
代码语言:javascript
复制
from http.server import BaseHTTPRequestHandler, HTTPServer

class MyHandler(BaseHTTPRequestHandler):
    def do_GET(self):
        current_url = self.path
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()
        self.wfile.write(bytes(f"Current URL: {current_url}", 'utf-8'))

if __name__ == '__main__':
    server = HTTPServer(('localhost', 8000), MyHandler)
    server.serve_forever()
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券