我有下面的代码从 zillow.com 的 url 字符串中提取数据(例如)。由于隐私和安全原因,zws-id 未粘贴到 url 字符串中,但页面正确返回了州、城市和社区的所有 api xml 数据。问题是如何提取特定的数据而不是所有数据。
<?php
$url = "http://www.zillow.com/webservice/GetDemographics.htm?zws-id=<my_api_id>&state=WA&city=Seattle&neighborhood=Ballard";
echo json_encode(simplexml_load_string(file_get_contents($url)));
?>
这将返回一个充满数据的页面,并且显然是混乱的,因为它没有以任何方式被解析或组织。
返回内容的一小段摘录: "state":"Washington","city":"Seattle","neighborhood":"Ballard","latitude":"47.668328","longitude":"-122.384536",...
我将如何解析这个并得到我需要的东西?如果我只想要纬度,我怎么能使用$.parseJSON(data)
或正确的语法来拉那个特定的项目(纬度)?
当然,我知道那是 WAY... 但我在 API、xml、json 方面是全新的,我不知道是否有标准的方法可以做到这一点,或者它是否特定于我所在的公司使用 API。
Zillow.com 提供诸如“示例 API 输出”之类的信息,就像我见过的其他一些网站一样,但我将如何利用这些信息?它是否有益,因为它显示了每个项目将被调用的标签? http://www.zillow.com/howto/api/GetDemographics.htm
只是一个简单的跳跃开始就会有很大帮助。谢谢!