- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我使用下面的代码从 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)
或正确的语法来提取特定项目(纬度)?
当然,我知道这还有很长的路要走……但我是 API、xml、json 协同工作的新手,我不知道是否有标准方法可以做到这一点,或者它是否特定于公司我正在使用 API。
Zillow.com 提供了诸如“示例 API 输出”之类的信息,就像我见过的其他几个网站一样,但我该如何利用这些信息?它是否有益,因为它显示了每个项目的名称标签? http://www.zillow.com/howto/api/GetDemographics.htm
只是一个简单的快速启动就会大有帮助。谢谢!
最佳答案
希望对您有所帮助。
在 PHP 中处理代码:
我注意到代码是从 PHP 开始的,所以让我从那里开始。如果您想查看 XML 对象在 PHP 中的样子,请像这样使用 print_r()
:
<?php
$url = "http://www.zillow.com/webservice/GetDemographics.htm?zws-id=<my_api_id>&state=WA&city=Seattle&neighborhood=Ballard";
$data = simplexml_load_string(file_get_contents($url));
print_r($data);
这应该会给你这样的结果:
SimpleXMLElement Object
(
[response] => Object
{
[region] => Object
{
[id] => WA,
[state] => Seattle,
[city] => Ballard,
[neighborhood] => Ballard,
[latitude] => 47.668304,
[longitude] => -122.384601
}
}
)
我截断了很多回复以使其更易于阅读。通过这样做,我可能已经从实际的 Zillow API 响应中弄乱了它,但希望它能帮助你。因此,要从该响应中获取经度和纬度,您可以这样做:
<?php
$latitude = $data->response->region->latitude;
$longitude = $data->response->region->longitude;
处理Javascript中的代码
问题的第二部分包括 javascript 代码 $.parseJSON(data)
。要将代码从 PHP 转换为 Javascript,您必须像这样echo
它:
<?php
$url = "http://www.zillow.com/webservice/GetDemographics.htm?zws-id=<my_api_id>&state=WA&city=Seattle&neighborhood=Ballard";
$data = json_encode(simplexml_load_string(file_get_contents($url)));
然后在您的 html 中:
<script>
var data = $.parseJSON('<?php echo $data ?>');
console.log(data); // you can look at the data in your browser console
</script>
希望对您有所帮助!
关于php - 解析 Zillow 和其他 API 网站中的 XML 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14931685/
我正在使用 Zillow API,但无法检索租金数据。目前我正在使用 Python Zillow 包装器,但我不确定它是否适用于提取租金数据。 这是我用于 Zillow API 的帮助页面: http
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
Zillow 的范围搜索是如何工作的?当我们使用zillow网站的“绘制自定义区域”工具在 map 上绘制一个区域时,它是如何检测到该区域的房屋的? 谢谢 最佳答案 数据库中的每个房子都会有一个位置信
我正在尝试解析当我从 zillow 中选择两个下拉列表时填充的不同属性链接。选择完选项后,我可以在开发工具中看到 json 格式的结果。但是,当我使用下面的脚本执行相同操作时,我得到一些奇怪的文本。
我正在尝试使用 Zillow API。实际上,它正在我的本地运行并返回我需要的所有数据,但是当我尝试在我们的托管中发布它时,API 返回“请求被阻止,检测到爬虫。” 这是在我的本地运行但在我们的服务器
我正在尝试解析当我从 zillow 中选择两个下拉列表时填充的不同属性链接。选择完选项后,我可以在开发工具中看到 json 格式的结果。但是,当我使用下面的脚本执行相同操作时,我得到一些奇怪的文本。
我正在尝试抓取 zillow 网站的内容。 Ex- https://www.zillow.com/homedetails/689-Luis-Munoz-Marin-Blvd-APT-508-Jerse
我在使用 Zillow API 时遇到了一些问题: 查询API 获取特定数据 查询问题 问题是我似乎无法找到使用 Zillow API 进行一般搜索的方法,例如按邮政编码仅搜索。以下是来自深度搜索的示
就在最近,一个完美运行的脚本开始向 http://www.zillow.com/webservice/GetSearchResults.htm 的 HTML get 调用返回 410 响应。和 htt
当我尝试使用 zillow API 时出现此错误 from pyzillow.pyzillow import ZillowWrapper, GetDeepSearchResults API_KEY =
from bs4 import BeautifulSoup from selenium import webdriver #import urllib2 import time driver = we
有没有办法在我的网站上获得与 http://chattanoogapropertyliquidators.com/p/6656 上的相似的 Zestimate? ?我不想每次都去 zillow 并每次
我需要将我的应用程序与 Zillow API 集成,以检索特定信息进行显示。 我对执行此操作一无所知,因此我需要一些有关如何执行此操作的一般信息。 最佳答案 如何将 API 集成到您的应用中取决于您所
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 4 年前。 Improve this qu
我要访问 GetDeepSearchResults来自 Zillow API 的信息。 我的代码: library(ZillowR) zapi_key = getOption('Myapikey')
有没有办法使用 Zillow API 获取最新缴纳的属性(property)税金额?我可以获得评估值(value) - 但不是已缴纳的税款。 查看特性详细信息时,可以在 Zillow 网站的“税务历史
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 5 年前。 Improve this ques
我有一个问题以前可能已经解决也可能没有解决,但我似乎是这里唯一使用纯 JavaScript 而不是 JQuery 来完成我简单的 AJAX 请求的人。 首先这是我的 AJAX: function ge
我使用下面的代码从 zillow.com 的 url 字符串中提取数据(作为示例)。由于隐私和安全原因,zws-id 未粘贴在 url 字符串中,但该页面正确返回州、城市和社区的所有 api xml
我正在尝试从 Zillow API 读取信息,但在 R 中遇到了一些数据结构问题。我的输出应该是 xml,看起来是,但行为不像 xml。 具体来说,GetSearchResults() 返回给我的对象
我是一名优秀的程序员,十分优秀!