首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用请求模块Python构建URL

使用请求模块Python构建URL
EN

Stack Overflow用户
提问于 2014-05-16 10:13:43
回答 1查看 20.2K关注 0票数 37

是否可以使用Python的Requests库来构建URL?

构建查询字符串是受支持的,但是构建URL的其余部分呢?具体地说,我感兴趣的是使用URL编码的字符串添加到基本URL:

http :// some address.com/api/term/

term =‘这是一个测试’

http :// some address.com/api/This+is+a+test/

这可能是可以使用urllib,但它似乎会更好的请求。这个特性存在吗?如果不是,是否有充分的理由不应该这样做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-16 10:29:54

requests基本上是urllib (以及2,3和其他相关库)的一个方便的包装器。

您可以从requests.compat导入urljoin()quote(),但这是essentially the same,因为直接从urlliburlparse模块使用它们:

代码语言:javascript
复制
>>> 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'
票数 56
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23691606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档