Python URL 参数
我正在尝试用Python制作一个简单的URL缩短器。保存URL很简单,可以用GET请求(使用cgi.FieldStorage()方法),像这样:
http://example.com/shortener.py?url=http://otherwebsite.com/
但是,当有人访问缩短后的地址时,我该如何获取完整的URL呢?比如:
我需要把这个URL当作字符串处理,只提取斜杠后面的“urlcode”。
补充说明:我觉得之前的问题没有解释清楚。问题不是解析URL,而是我如何获取用户在浏览器中输入或点击的URL?所有404错误的请求都会被重定向到“index.py”。然后我需要处理导致404错误的参数,并获取与缩短代码相关的完整URL。
我的问题是:我如何在Python脚本中读取当前的URL?
2 个回答
0
把那些很长的网址和它们对应的短代码一起存到一个数据库里。每次你收到一个短代码的时候,就从数据库里找出对应的长网址,然后把用户引导到那个长网址上去。
1
把网址存到一个字典里,字典的键是“urlcode”,而网址“http://otherwebsite.com/”是它的值。然后,当有人访问这个缩短的网址 http://example.com/urlcode 时,就去字典里查找键为“urlcode”的网址。