Следуя инструкциям здесь .Я заметил, что некоторые адреса не работают, например:
address = "5621 N Atlantic Ave, Portland, OR"
zipcode = "97217"
zillow_id = get_zillow_id(key, address, zipcode)
zillow_data = ZillowWrapper(key)
updated_property_details_response = zillow_data.get_updated_property_details(zillow_id)
result = GetUpdatedPropertyDetails(updated_property_details_response)
result.rooms # number of rooms of the home
Хотя я все еще получаю возвращенный zillow_id, что означает, что адрес находится в API zillow, что означает, что я все еще должен получить атрибуты дома, которыеЯ прошу, я хочу.
Я не уверен, как решить эту проблему, поскольку, похоже, не существует надежных библиотек для получения данных домашнего атрибута из zillow.
Вот весь мой код:
from pyzillow.pyzillow import ZillowWrapper, GetDeepSearchResults, GetUpdatedPropertyDetails
import pandas as pd
import numpy as np
key = "X1-ZWz1gtmiat11xn_7ew1d"
# Create function to get zillow_id
def get_zillow_id(key, address, zipcode):
zillow_data = ZillowWrapper(key)
deep_search_response = zillow_data.get_deep_search_results(address, zipcode)
result = GetDeepSearchResults(deep_search_response)
return result.zillow_id
# Create function to get propery data
def get_property_data(key, address, zipcode):
zillow_data = ZillowWrapper(key)
updated_property_details_response = zillow_data.get_updated_property_details(get_zillow_id(key, address, zipcode))
result = GetUpdatedPropertyDetails(updated_property_details_response)
return result.year_built
# Import data into dataframe
df = pd.read_csv('test.csv')
# Create a new column to get year built
df['Year Built'] = df.apply(lambda row: get_property_data(key, row['Address'], row['Zipcode']), axis=1)
address = "5621 N Atlantic Ave, Portland, OR"
zipcode = "97217"
zillow_id = get_zillow_id(key, address, zipcode)
zillow_data = ZillowWrapper(key)
updated_property_details_response = zillow_data.get_updated_property_details(zillow_id)
result = GetUpdatedPropertyDetails(updated_property_details_response)
result.rooms # number of rooms of the home