什么是 zillow-node
zillow-node 是一个可以访问美国最大的房地产网站 Zillow 数据的 npm 包。使用它可以便捷地获取房地产数据,例如房屋估价、租金和销售历史等。
安装 zillow-node
首先,你需要在项目中安装 zillow-node。在项目目录下运行以下命令:
npm install zillow-node
使用 zillow-node
使用 zillow-node 得先获取 Zillow API key。注:Zillow API 是一个收费的 API,但是你可以通过申请测试帐户来获取免费的 API key。在本文中,我们将使用测试帐户的 API key。
初始化
首先,我们需要初始化 zillow-node,指定 API key。
const Zillow = require('zillow-node'); const zillow = new Zillow({ api_key: 'X1-ZWz18tu0si0w7n_745b1', });
获取房屋数据
获取房屋数据非常简单,只需要调用 zillow 对象的相应方法即可。例如,下面的代码将获取房屋 ID 为 48749425 的估价数据:
zillow.get('GetZestimate', { zpid: '48749425', }).then(result => console.log(result));
如果一切正常,你将在控制台看到如下结果:
-- -------------------- ---- ------- - ---------- - ------- ----------- ---------------- ----- -- ---------- - ------- -------- ------------ ----------- ------- --- -- ----------- - ------------ - --------- ------ ---------- --------------- ------ -------------- -- --- - - -
错误处理
当请求发生错误时,zillow-node 会抛出异常。因此,处理异常也很简单。下面的代码演示了如何捕获错误并输出错误信息:
zillow.get('GetZestimate', { zpid: '123456', // 非法的 zpid }).catch(error => console.log(error));
如果一切正常,你将在控制台看到如下结果:
Error: Zillow API Error: error code is not 0
更多方法
zillow-node 还提供了很多其他方法,可以用来获取更多的房地产数据,例如获取搜索结果、房屋照片和周边建筑等。具体的方法参数可以在 Zillow API 文档中查找。
总结
zillow-node 是一个非常便捷的 npm 包,可以用来获取美国房地产数据。在本文中,我们通过一个简单的示例演示了如何使用 zillow-node。如果你想了解更多关于 zillow-node 或者 Zillow API 的信息,请查看相关官方文档。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055f1c81e8991b448dcb68