python - 如何使用带有 urllib2 的 python 代码获取(当前 url + 查询字符串)?

标签 python url urllib2

我需要使用我使用的查询字符串读取当前 url 吗?

意味着我需要获取浏览器当前地址栏 url..

最佳答案

urllib2.Request 对象提供了一个geturl() 方法,它返回请求的完整 URL。然后您可以将其传递给 urlparse.urlparse() ,它将 URL 拆分为每个 URL 的六个组成部分。然后您可以通过 query 属性访问查询部分。

一个例子:

>>> from urllib2 import urlopen
>>> from urlparse import urlparse
>>> req = urlopen('http://capitalfm.com/?foo=bar')
>>> req.geturl()
'http://www.capitalfm.com/?foo=bar'
>>> url = urlparse(req.geturl())
>>> url.query
'foo=bar'

关于python - 如何使用带有 urllib2 的 python 代码获取(当前 url + 查询字符串)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5090207/

相关文章:

python - 当通过消息请求将其作为输入时,正确解码 json 文件

javascript - LessCss 导入失败,带有 url 和 anchor

api - 如何使用 SoundCloud API 从 URL 获取轨道 ID

php - 在 Laravel 中构建外部 URL

python - Django从另一个表过滤对象外键

python - (PY)升级pip和安装json包不起作用

python - urllib2 SSL3_CHECK_CERT_AND_算法 : dh key too small

python - python中的并行API请求

python - 如何将此curl命令转换为一些执行相同操作的Python代码?

python - 在 Python 中从 C++ 继承 Base,使用 SWIG 调用抽象方法