【问题标题】:How to get current URL in web page?如何在网页中获取当前 URL?
【发布时间】:2018-02-16 18:43:42
【问题描述】:

这是我的代码和输出:

>>> import os
>>> url = os.environ['REQUEST_URI']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\os.py", line 669, in __getitem__
raise KeyError(key) from None
KeyError: 'REQUEST_URI'

浏览器是 Windows 10 Home 上的 Microsoft Edge。 Python 解释器与 Visual Studio 捆绑在一起。

我见过How to get current URL in python web page?

【问题讨论】:

  • 我很困惑,您的代码甚至与其他堆栈溢出问题中的答案都不相似。编辑:我明白你现在指的是什么。你为什么不在这个问题上尝试一些其他的解决方案呢?该 Stackoverflow 问题明确表示链接 URL 中的解决方案不是答案。
  • 我很抱歉。我对 StackOverflow 和编程有点陌生。我已经编辑了我的原始帖子以澄清。

标签: python-3.x browser uri


【解决方案1】:

os.environ 是包含您的environment variables. 的字典
我假设您没有为您的 url 设置环境变量。
简单的方法是打开命令提示符并键入 setx REQUEST_URI "http://example.com"
设置环境变量后,重新加载脚本,然后应该工作。

【讨论】:

    猜你喜欢
    • 2020-04-12
    • 1970-01-01
    • 2012-08-26
    • 2011-05-13
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多