【发布时间】:2018-03-28 17:28:26
【问题描述】:
我正在使用 python 请求包从 API 获取结果,并且 URL 包含 + 登录它。但是当我使用 requests.get 时,请求失败,因为 API 无法理解 + 符号。如果我用 %2B (URI Encoding) 替换 + 号,请求是成功的。
有没有办法对这些字符进行编码,以便我在将 URL 传递给请求包时对其进行编码
Error: test user@gmail.com does not exist
API : https://example.com/test+user@gmail.com
【问题讨论】:
-
看看urllib.parse。特别是,请参阅
urlencode,但最好看看该模块还提供什么。
标签: python python-requests urlencode