Seite 1 von 1

Internet-Abfrage

Verfasst: Sonntag 20. Juni 2021, 10:37
von Foxxi
Hallo, ich habe eine - vermutlich sehr simple - Anfängerfrage zu Abfragen von Internetseiten mit python. Ich möchte gerne bei Openstreetmap Informationen zu Straßen abfragen. Dafür gibt es dieses Tool: https://nominatim.org/. Dort bekommt man für Anfragen zu OSM-Objekten einen Datensatz mit allen möglichen Infos als Antwort.

Beispiel einer Anfrage (Appelstraße in Hannover, gewünschtes Format: json Vers. 2):
https://nominatim.openstreetmap.org/sea ... mat=jsonv2

Als Antwort gibt es dann den gewünschten Datensatz.

Für die Umsetzung in python habe ich bisher heraus bekommen, dass man wohl das Modul http.client importieren muss und dann mit http.client.HTTPSConnection(<Url>) irgendwie eine Verbindung aufbauen muss, aber dann verließen sie mich auch schon ...

Wie sende ich dann die Anfrage und wie bekomme ich bitte die Antwort zur Verfügung? Vielen Dank schon mal und LG, Foxxi.

Re: Internet-Abfrage

Verfasst: Sonntag 20. Juni 2021, 10:41
von __deets__
Ich wuerde stattdessen das Modul requests installieren, und damit arbeiten. Und hier steht wie man damit eine JSON-Antwort wie von deiner Seite geliefert verarbeitet: https://docs.python-requests.org/en/mas ... se-content

Re: Internet-Abfrage

Verfasst: Sonntag 20. Juni 2021, 10:43
von Sirius3
Nein, http.client ist falsch. Dazu benutzt man das requests-Modul.

Code: Alles auswählen

SEARCH_URL = "https://nominatim.openstreetmap.org/search.php"
response = requests.get(SEARCH_URL, params={"q": "Hannover, Appelstraße", "format": "jsonv2"})                                      
response.json()                                                                                                                                                          

Re: Internet-Abfrage

Verfasst: Sonntag 20. Juni 2021, 11:02
von Foxxi
Ich werd' verrückt, ist das einfach! :-)

Vielen lieben Dank dafür. Dieses Forum ist wirklich super! Immer, wenn ich mal fest stecke, bekomme ich hier sofort Hilfe. Leider kann ich als sporadischer python-Nutzer selbst keine Lösungen beitragen, deshalb wenigstens mal ein dickes Lob zurück.
LG Foxxi

Re: Internet-Abfrage

Verfasst: Montag 21. Juni 2021, 15:00
von DeaD_EyE