Я пытаюсь ПОЛУЧИТЬ URL-адрес следующего формата, используя request.get() в python:
http://api.example.com/export/?format=json&key=site%3adummy+type%3aexample+group%3awheel
#!/usr/local/bin/python
import requests
print(requests.__versiom__)
url = 'http://api.example.com/export/'
payload = {'format': 'json', 'key': 'site:dummy+type:example+group:wheel'}
r = requests.get(url, params=payload)
print(r.url)
Однако URL-адрес кодируется в процентах, и я не получаю ожидаемого ответа.
2.2.1
http://api.example.com/export/?key=site%3Adummy%2Btype%3Aexample%2Bgroup%3Awheel&format=json
Это работает, если я передаю URL напрямую:
url = http://api.example.com/export/?format=json&key=site:dummy+type:example+group:wheel
r = requests.get(url)
Есть ли способ передать параметры в их исходном виде - без процентного кодирования?
Спасибо!
location=43.585278,39.720278
, и я не нашел решения. - person furas   schedule 06.05.2014