Ich benutze Zillows API und einen Anruf an die GetDeepComps
API. Die API ermöglicht Ihnen, eine Adresse in die URL aufzunehmen und gibt dann eine Antwort zurück.Aufruf einer API mehrere Male mit einer anderen URL in Python
Ich möchte mehrere Anfragen an die API senden, indem Sie eine Textdatei voller x-Adressen lesen und dann die API x-mal aufrufen, bis keine weiteren Adressen in der Datei vorhanden sind.
Der Wert der Variablen formatted_addresses
sollte sich abhängig von der Zeile ändern, die in der Textdatei mit den Adressen gelesen wird.
Ich möchte auch die Adresse und die entsprechende Postleitzahl in einem Wörterbuch speichern. Hier ist mein aktueller Code.
def read_addresses_and_append_zip_codes():
f = open("addresses.txt", "r")
addresses = f.readlines()
addresses = [x.strip() for x in addresses]
print addresses
formatted_address = "2723+Green+Leaf+Way"
DEEP_SEARCH_RESULTS_BASE_URL = "http://www.zillow.com/webservice/GetDeepSearchResults.htm?zws-id=" + API_KEY + "&address=" + formatted_address + "&citystatezip=San%20Antonio%2C%20TX"
response = requests.get(DEEP_SEARCH_RESULTS_BASE_URL)
content = xmltodict.parse(response.content)
zip_code = content['SearchResults:searchresults']['response']['results']['result']['address']['zipcode']
print zip_code
read_addresses_and_append_zip_codes()
Was ist eine gute Möglichkeit, dies zu tun?