在 Python 中,你可以使用不同的方法来获取当前 URL 地址,具体取决于你的应用程序运行的环境和框架。以下是几种常见的方法:
request
对象的 url
属性来获取当前 URL 地址。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()
request
对象的 build_absolute_uri()
方法来获取当前 URL 地址。from django.http import HttpResponse
def index(request):
current_url = request.build_absolute_uri()
return HttpResponse(f"Current URL: {current_url}")
flask
、django
、tornado
等,或者使用内置的 http.server
模块来创建一个简单的 HTTP 服务器,并在请求处理函数中获取当前 URL 地址。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()
领取专属 10元无门槛券
手把手带您无忧上云