5

我在使用 Zillow API 时遇到了一些问题:

  • 查询 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 根本没有提供这些内容?

我试过的

  • 查看其他 Zillow API
  • 操作查询字符串

任何帮助表示赞赏!此外,如果有一些我可以使用的 API 具有所需的功能,请告诉我!

4

3 回答 3

3

好的,原因是因为首先他们不提供一般搜索数据,只提供特定和某些数据位。当涉及到基于地址的特定搜索时,他们为此提供了一个 API,而不是一般搜索。

但是,如果您问如何使用那里的 API,请回复,我将提供一个示例。

于 2015-08-07T18:45:19.727 回答
2

将 XML 转换为 JSON 并对其进行控制台后,您应该会收到一个返回给您的对象。如果单击对象旁边的箭头,它们会打开并显示所有键值对以及它们的索引方式。当您继续打开箭头时,您会看到许多钥匙,其中一个必须为房子提供价值。在这个例子中,我使用了“GetSearchResults”API,我相信我在标记为“amount”的“zestimates”下找到了它。见下图: 在此处输入图像描述

也只是一个小费。读取对象的一种好方法是使用 console.table() 而不是 console.log() 这将是结果: 在此处输入图像描述

于 2015-08-10T16:44:15.210 回答
0

它实际上没有在哪里说明房子的标价。

看看这些字段:

...
<lastSoldPrice currency="USD">268000</lastSoldPrice>
...
<zestimate>
    <amount currency="USD">581783</amount>
    ...
    <valuationRange>
        <low currency="USD">523605</low>
        <high currency="USD">692322</high>
    </valuationRange>
    ...
</zestimate>
...
于 2014-03-25T17:48:27.030 回答