Jim*_*mbo 28 python python-requests
是否可以使用Python的Requests库构建URL?
支持构建查询字符串但是如何构建URL的其余部分.具体来说,我有兴趣使用URL编码的字符串添加到基本URL:
http:// some address.com/api/[term]/
term ='这是一个测试'
http:// some address.com/api/This+is+a+test/
这可能是使用urllib可能的,但似乎在请求中会更好.这个功能是否存在?如果没有,是不是有充分理由不应该?
ale*_*cxe 43
requests基本上是一个方便的包装urllib(和2,3和其他相关的库).
你可以导入urljoin(),quote()从requests.compat,但这是基本相同的,直接用它们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'
Run Code Online (Sandbox Code Playgroud)