项目的zillow包。我已经成功执行了GetSearchResults()并获得了响应,但我并不知道如何处理响应以从中获取信息。例如,以下是来自呼叫终端的日志:
{ request:
{ address: '113 Cherry St',
citystatezip: 'Seattle, Washington' },
message: { text: 'Request successfully processed', code: '0' },
response: { results: { result: [Array] } } }
我看到我有一个名为result的数组,我认为其中包含了相关信息,但我该如何处理呢?
由于
答案 0 :(得分:0)
从文档中看来,您正在处理承诺。所以我建议只是这样做:
GetSearchResults()
.then(function(results) {
//handle your results here for instance
console.log(results)
})
答案 1 :(得分:0)
您似乎正在使用node-zillow
包。我注册了一个zillow api键来玩这个包。很难相信官方API只返回XML ...
导航生成的JSON并打印出第一个results
,第一组links
,然后抓取其第一个homedetails
网址。
const Zillow = require('node-zillow');
// get key from environment variable
const z = new Zillow(process.env.ZWSID);
const params = {
address: '2512 Mapleton Ave.',
citystatezip: '80304',
};
// store the results
const results = await z.get('GetSearchResults', params);
const homeDetails = results.response.results.result[0].links[0].homedetails[0];
console.log(homeDetails);
打印出来
https://www.zillow.com/homedetails/2512-...