ich versuche schon stundenlang eine URL mit darin enthaltenen Anführungszeichen aus einem Python-Script aufzurufen/zu übergeben, leider ohne Erfolg. Die URL lautet im Original:
Code: Alles auswählen
http://192.168.0.22/emoncms/input/post?node=emon01&fulljson={"Temperatur:":temperature,"Luftfeuchte:":humidity}&apikey=8c635xxxxxxxxx
Aufgerufen wird sie im Script so:
Code: Alles auswählen
import urllib
from urllib2 import urlopen
... anderes Zeugs ...
print(temperature, humidity)
contents = urllib.urlopen("http://192.168.0.22/emoncms/input/post?node=emon01&fulljson={'Temperatur:':temperature,'Luftfeuchte:':humidity}&apikey=8c635xxxxxxxxx")
Wenn ich jedoch die original URL über den Browser öffne, dann werden die (dann händisch eingetragenen) Werte korrekt übermittelt, also muss es wohl an der Maskierung der Anführungszeichen liegen, vermute ich mal.
Wie kann die Original-URL aus dem Python-Script heraus korrekt übergeben werden?
Bin für jeden Hinweis, der zur Ergreifung des Fehlers führt, dankbar!