我在使用Zillow API时遇到了一些问题:
查询问题
问题是,我似乎找不到一种方法来使用Zillow API进行一般搜索,例如只按邮政编码进行搜索。下面是深度搜索中的一个示例查询:
<SearchResults:searchresults xsi:schemaLocation="http://www.zillow.com/static/xsd/SearchResults.xsd http://www.zillowstatic.com/vstatic/419b583f682a74b83f007039dd9c49f8/static/xsd/SearchResults.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SearchResults="http://www.zillow.com/static/xsd/SearchResults.xsd">
<request>
<address>15096 Oak Creek Rd</address>
<citystatezip>El Cajon, CA</citystatezip>
</request>
<message>
<text>Request successfully processed</text>
<code>0</code>
</message>
<response>
<results>
<result>
<zpid>16893601</zpid>
<links>
<homedetails>http://www.zillow.com/homedetails/15096-Oak-Creek-Rd-El-Cajon-CA-92021/16893601_zpid/</homedetails>
<graphsanddata>http://www.zillow.com/homedetails/15096-Oak-Creek-Rd-El-Cajon-CA-92021/16893601_zpid/#charts-and-data</graphsanddata>
<mapthishome>http://www.zillow.com/homes/16893601_zpid/</mapthishome>
<comparables>http://www.zillow.com/homes/comps/16893601_zpid/</comparables>
</links>
<address>
<street>15096 Oak Creek Rd</street>
<zipcode>92021</zipcode>
<city>El Cajon</city>
<state>CA</state>
<latitude>32.86576</latitude>
<longitude>-116.847964</longitude>
</address>
<FIPScounty>6073</FIPScounty>
<useCode>SingleFamily</useCode>
<taxAssessmentYear>2012</taxAssessmentYear>
<taxAssessment>496002.0</taxAssessment>
<yearBuilt>2006</yearBuilt>
<lotSizeSqFt>108900</lotSizeSqFt>
<finishedSqFt>2700</finishedSqFt>
<bathrooms>3.0</bathrooms>
<bedrooms>3</bedrooms>
<totalRooms>7</totalRooms>
<lastSoldDate>03/22/1999</lastSoldDate>
<lastSoldPrice currency="USD">268000</lastSoldPrice>
<zestimate>
<amount currency="USD">581783</amount>
<last-updated>05/12/2013</last-updated>
<oneWeekChange deprecated="true"/>
<valueChange duration="30" currency="USD">12050</valueChange>
<valuationRange>
<low currency="USD">523605</low>
<high currency="USD">692322</high>
</valuationRange>
<percentile>0</percentile>
</zestimate>
<localRealEstate>
<region id="38333" type="city" name="El Cajon">
<links>
<overview>http://www.zillow.com/local-info/CA-El-Cajon/r_38333/</overview>
<forSaleByOwner>http://www.zillow.com/el-cajon-ca/fsbo/</forSaleByOwner>
<forSale>http://www.zillow.com/el-cajon-ca/</forSale>
</links>
</region>
</localRealEstate>
</result>
</results>
</response>
</SearchResults:searchresults>这给了我们相当多的数据,但它太具体了。我试图简单地省略搜索的地址部分,然后返回一个错误。是否有一种方法可以使用Zillow或其他一些房地产API进行更一般的搜索?
数据问题
以上答复来自我的查询是关于目前正在出售的一所房子。不,它实际上在哪里说明房子的价目表。我的请求中是否遗漏了什么东西,还是API根本没有提供这种功能?
我试过的
任何帮助都是非常感谢的!此外,如果有一些API,我可以使用,有所需的功能,让我知道!
发布于 2015-08-07 18:45:19
原因是,首先,它们不提供一般的搜索数据,只提供特定的和特定的数据。当涉及到特定的搜索,比如基于地址的搜索时,他们提供了一个API,而不是一般的搜索。
然而,如果你问如何使用那里的API,请回答,我将提供一个例子。
发布于 2015-08-10 16:44:15
在将XML转换为JSON并对其进行控制台处理后,应该会有一个对象返回给您。如果单击对象旁边的箭头,则会打开并显示所有键值对及其索引方式。当你不断地打开箭头的时候,你会看到一些钥匙,其中一个必须为房子提供价值。在这个例子中,我使用了"GetSearchResults“API,并且我相信我发现它是在标签为”GetSearchResults“的”量“下面,请参见下面的图像:

也只是作为小费。读取对象的一种很好的方法是使用console.table()而不是console.log() --这将得到以下结果:

发布于 2014-03-25 17:48:27
不,它实际上在哪里说明房子的价目表。
看看这些字段:
...
<lastSoldPrice currency="USD">268000</lastSoldPrice>
...
<zestimate>
<amount currency="USD">581783</amount>
...
<valuationRange>
<low currency="USD">523605</low>
<high currency="USD">692322</high>
</valuationRange>
...
</zestimate>
...https://stackoverflow.com/questions/16534018
复制相似问题