python如何获取当前url

python如何获取当前url

作者:Rhett Bai发布时间:2026-01-05阅读时长:0 分钟阅读次数:22

用户关注问题

Q
如何在Python中捕获当前网页的URL?

我正在使用Python开发网页应用程序,想知道怎样能够获取用户当前访问的URL地址?

A

使用Flask框架获取当前请求的URL

在Flask中,可以通过导入request对象来访问当前请求信息。使用request.url属性即可获取完整的当前URL。例如:

from flask import request

current_url = request.url
print(current_url)

Q
能否用Python代码捕获浏览器当前页面的URL?

我想在Python脚本中获取浏览器当前打开页面的URL,这种情况该怎么实现?

A

结合Selenium库获取浏览器当前页面的URL

借助Selenium自动化测试工具,可以驱动浏览器并获取当前页面地址。示例代码如下:

from selenium import webdriver

browser = webdriver.Chrome()
browser.get('http://example.com')
current_url = browser.current_url
print(current_url)

browser.quit()

Q
使用Django框架时怎样获取请求的URL?

在Django视图函数中,我想获取用户请求的完整URL,有什么简便方法?

A

通过HttpRequest对象读取完整URL

Django视图函数接收HttpRequest对象,可以用它的build_absolute_uri()方法获得完整URL,例如:

def my_view(request):
full_url = request.build_absolute_uri()
print(full_url)
# 其它处理逻辑