Python 3.x get JSON von URL

Hallo Liebe Programmierer,

heute wollte ich wieder einige JSON-Daten von dieser website aus mithilfe von Python 3.3: http://ladv.de/api/-apikey-redacted-/ausDetail?id=884&wettbewerbe=true&all=true

Die offizielle API sagt mir, dass das aufrufen dieser URL gibt einige JSON-Daten. Aber wenn ich den folgenden code verwenden, um es zu bekommen (die fand ich auf stackoverflow, auch), es wirft einen Fehler:

import urllib.request
import json

request = 'http://ladv.de/api/mmetzger/ausDetail?id=884&wettbewerbe=true&all=true'
response = urllib.request.urlopen(request)
obj = json.load(response)
str_response = response.readall().decode('utf-8')
obj = json.loads(str_response)
print(obj)

druckt

Traceback (most recent call last):
  File "D:/ladvclient/testscrape.py", line 5, in <module>
    response = urllib.request.urlopen(request)
  File "C:\Python33\lib\urllib\request.py", line 156, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Python33\lib\urllib\request.py", line 475, in open
    response = meth(req, response)
  File "C:\Python33\lib\urllib\request.py", line 587, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Python33\lib\urllib\request.py", line 513, in error
    return self._call_chain(*args)
  File "C:\Python33\lib\urllib\request.py", line 447, in _call_chain
    result = func(*args)
  File "C:\Python33\lib\urllib\request.py", line 595, in http_error_default
        raise HTTPError(req.full_url, code, msg, hdrs, fp)
    urllib.error.HTTPError: HTTP Error 404: Not Found

Wo ist der Fehler und was ist der richtige code?
Vielen Dank im Voraus,

forumfresser

  • Bitte entfernen Sie nicht die Frage der Inhalte :).
  • Ich denke, dass 404: Nicht Gefunden sagt, dass alles, aber wenn Sie nicht gerade versuchen, den link zu öffnen in einigen browser.
  • Der Titel ist nicht für den problem, wie Sie Holen eine bestimmte Website und erhalten Sie einen nicht gefunden hat nichts zu tun mit dem abrufen von Daten mithilfe von python. Mit curl ergäbe das nicht gleich gefunden Ergebnis.
InformationsquelleAutor forumfresser | 2013-09-11
Schreibe einen Kommentar