Skip to main content
 首页 » 编程设计

Python 网址参数

2025年05月04日11mengfanrong

我正在尝试用 Python 构建一个简单的 URL 缩短器。使用 GET 请求(使用 cgi.FieldStorage() 方法)保存 URL 很容易,例如:

http://example.com/shortener.py?url=http://otherwebsite.com/

但是当有人试图访问缩短的地址时,我如何才能获得完整的 URL?喜欢:

http://example.com/urlcode

我需要将 URL 作为字符串处理,并仅提取斜线后的“urlcode”。

编辑:我认为这个问题没有得到很好的解释。问题不在于解析 URL,而是如何获取某些用户在其浏览器中键入或单击的 URL?所有 404 错误请求将被重定向到“index.py”。然后我需要处理导致 404 错误的参数并获取与缩短的代码关联的完整 URL。

问题是:如何在 Python 脚本中读取当前 URL?

请您参考如下方法:

将 url 保存在字典中,其中“urlcode”是键,url“http://otherwebsite.com/”是值。然后,当缩短的 url http://example.com/urlcode被访问,在字典中查找关键字为“urlcode”的url。