我正在尝试使用pyzillow API从Zillow中提取房地产信息。我正在尝试获得一个包含所有房屋销售信息的点shapefile,以便我可以在ArcGIS中解释它们。因为,我没有直接转换为shapefile的工具,我正在使用API调用的方法。我使用了包pyzillow(https://pypi.python.org/pypi/pyzillow/0.5.5)。我有兴趣提取整个Richardson(http://www.zillow.com/richardson-tx/)的房地产数据。
我使用以下代码进行API调用:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/videos"
android:layout_alignParentBottom="true"
android:layout_alignWithParentIfMissing="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:orientation="vertical">
当我执行上面的代码时,我收到错误:
from pyzillow.pyzillow import ZillowWrapper, GetDeepSearchResults
address = 'Richardson TX'
zipcode = '75080'
zillow_data = ZillowWrapper('X1-ZWz1fjckjdd8gb_a2eph')
deep_search_response = zillow_data.get_deep_search_results(address,zipcode)
result = GetDeepSearchResults(deep_search_response)
result.zillow_id # zillow id, needed for the GetUpdatedPropertyDetails
当我试图找出问题所在时,我发现该地址无法占据整个城市或州。它只能获取街道信息和邮政编码,然后列出详细信息。
答案 0 :(得分:0)
您上面的代码是正确的,应该可以使用。但是,创建错误的部分是地址需要是家庭的地址,而不是城市。如果您输入家庭住址而不是城市,您的代码应该可以正常工作。
例如,以下内容应该有效。
from pyzillow.pyzillow import ZillowWrapper, GetDeepSearchResults
address = '1600 Pennsylvania Ave NW, Washington, DC'
zipcode = '20006'
zillow_data = ZillowWrapper('X1-ZWz1fjckjdd8gb_a2eph')
deep_search_response = zillow_data.get_deep_search_results(address,zipcode)
result = GetDeepSearchResults(deep_search_response)
print(result.zillow_id)
希望有所帮助!