是否可以使用Python的Requests库来构建URL?
构建查询字符串是受支持的,但是构建URL的其余部分呢?具体地说,我感兴趣的是使用URL编码的字符串添加到基本URL:
http :// some address.com/api/term/
term =‘这是一个测试’
http :// some address.com/api/This+is+a+test/
这可能是可以使用urllib,但它似乎会更好的请求。这个特性存在吗?如果不是,是否有充分的理由不应该这样做呢?
发布于 2014-05-16 10:29:54
requests
基本上是urllib
(以及2,3和其他相关库)的一个方便的包装器。
您可以从requests.compat
导入urljoin()
和quote()
,但这是essentially the same,因为直接从urllib
和urlparse
模块使用它们:
>>> from requests.compat import urljoin, quote_plus
>>> url = "http://some-address.com/api/"
>>> term = 'This is a test'
>>> urljoin(url, quote_plus(term))
'http://some-address.com/api/This+is+a+test'
https://stackoverflow.com/questions/23691606
复制相似问题