Python pomijanie encodowania pewnych znaków w urlencode()
Czasami API oczekuje pewnych wartości jako normalny tekst a nie zakodowany ale urlencode zamienia go.
W takiej sytuacji można użyć safe="znaki" aby pominąć kodowanie dla tych znaków.
import urllib.parse
parameters = {'location': "22.303940,114.170372"}
print(urllib.parse.urlencode(parameters))
print(urllib.parse.urlencode(parameters, safe=','))
Wynik:
location=22.303940%2C114.170372
location=22.303940,114.170372
If you like it
Buy a Coffee
furas.pl