Let's try to put into practice everything we've learned so far in code.
First, our request will go to a specific URL. It makes sense to store that URL as a variable:
base_url = 'https://nominatim.openstreetmap.org/search?'
Nominatim requires us to add at least two parameters:
- format: This will define the format of the data we'll get in return.
- q: This stands for the address query—in other words, the address we want to geocode.
Due to the way requests work, we need to store those parameters in a dictionary:
params = { 'format':'json', 'q': 'Eiffel Tower'}
Finally, as we have everything we need now, we can send our request and get the answer. In the following snippet, we import the library and pass a GET request (using the ...