You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python获取Replit平台当前打开网页的完整URL

Replit Python获取当前网页URL实现方案

用户标记的目标URL位置

根据你使用的场景不同,可对应选择以下实现方式:

  • 场景1:你在Replit中用Python搭建Web服务(如Flask、FastAPI),需要获取访问你服务的用户当前页面URL
    以Flask为例,直接调用request.url即可获取完整URL:
    from flask import Flask, request
    app = Flask(__name__)
    
    @app.route('/<path:page>')
    def get_current_url(page):
        # 直接获取当前页面完整URL
        full_url = request.url
        return f"当前页面完整URL为:{full_url}"
    
    if __name__ == '__main__':
        app.run(host='0.0.0.0', port=8080)
    
  • 场景2:你用Python做爬虫请求网页,需要获取请求最终跳转后的实际URL
    使用requests库发送请求后,取响应对象的url属性即可:
    import requests
    # 发送请求,即使有跳转也能拿到最终地址
    response = requests.get("你需要请求的目标地址")
    current_full_url = response.url
    print(current_full_url)
    
  • 场景3:你需要获取浏览器中打开的页面的URL
    这种情况需要借助selenium控制浏览器,Replit环境下需配置无头Chrome运行,示例代码如下:
    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    chrome_options = Options()
    chrome_options.add_argument("--headless")
    chrome_options.add_argument("--no-sandbox")
    chrome_options.add_argument("--disable-dev-shm-usage")
    
    driver = webdriver.Chrome(options=chrome_options)
    driver.get("你要访问的页面地址")
    # 获取当前打开页面的完整URL
    current_url = driver.current_url
    print(current_url)
    driver.quit()
    

注意:如果你是想获取你本地手动打开的Replit编辑器页面的URL,Replit后端运行的Python代码无法直接读取你本地浏览器的内容,需要通过前端JS将URL传递到后端接口接收。

内容的提问来源于stack exchange,提问作者Vansh Sachdeva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 04:45:00