Python 如何将空白编码为'+';在url中使用urllib3?
我正在Python2.7上使用urllib3。我需要向一个网站发送一个请求,只有当空格之间用“+”分隔,而不是用“%2b”分隔时,该网站才会给出所需的响应Python 如何将空白编码为'+';在url中使用urllib3?,python,url-encoding,urllib3,Python,Url Encoding,Urllib3,我正在Python2.7上使用urllib3。我需要向一个网站发送一个请求,只有当空格之间用“+”分隔,而不是用“%2b”分隔时,该网站才会给出所需的响应 http = urllib3.PoolManager() var = 'foo bar' url = 'https://foo.com/release?q=' + var webdata = http.request('GET', url) 如何在urllib3中执行此操作 import urllib print(urllib.quote_
http = urllib3.PoolManager()
var = 'foo bar'
url = 'https://foo.com/release?q=' + var
webdata = http.request('GET', url)
如何在urllib3中执行此操作
import urllib
print(urllib.quote_plus('Hello world'))
你好+世界
使用
urlencode
为此,我希望仅在urllib3中进行编码,它似乎只以“%20”的方式进行编码。不过这也行,谢谢!不能,除非用加号替换字符串中的空格。我建议您使用请求而不是任何urllib包,以获得更简单、更完整的功能。