ich bin neu hier und auch neu in Python also entschuldigt mich bitte wenn die Frage irgendwie banal ist.
Ich möchte für ein privates Projekt Daten aus der API von der Seite http://opengtindb.org/api.php abgreifen.
Das funktioniert auch soweit das ich mir die Antworten als String ausgeben lassen kann. Nun brauch ich aber nicht die komplette Antwort sondern nur Teile davon. Ich habe bereits ein wenig recherchiert und versucht es in json umzuwandeln aberleider ohne Erfolg. Auch es direkt als r.json() auszugen funktioniert leider nicht.
code:
Code: Alles auswählen
import requests
payload = {'ean': '4019736006831', 'cmd': 'query', 'queryid': "400000000"}
r = requests.get('http://opengtindb.org/', params=payload)
print(r.json())
Code: Alles auswählen
Traceback (most recent call last):
File "D:/GoogleDrive/Jahresarbeit/Dokumente/I2C_Raspi/requeststest.py", line 7, in <module>
print(r.json())
File "D:\Python\lib\site-packages\requests\models.py", line 897, in json
return complexjson.loads(self.text, **kwargs)
File "D:\Python\lib\json\__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "D:\Python\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "D:\Python\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1)
Process finished with exit code 1
Grüße Luzius