使用 php 抓取数据的 json 服务
Posted
技术标签:
【中文标题】使用 php 抓取数据的 json 服务【英文标题】:json service from data scraping with php 【发布时间】:2012-11-03 15:56:34 【问题描述】:我正在尝试找出完成这项工作的最佳方法,我是 php 新手。使用在我的本地服务器上测试的以下脚本,我能够使我的脚本工作以查找我的 htm 文件中的特定数据。
<?php
include ('simple_html_dom.php');
//create DOM from URL or local file
$html = file_get_html ('Lotto Texas.htm');
//find td class name currLotWinnum and store in variable winNumbers
foreach($html ->find('td.currLotWinnum') as $winNumbers)
//print winNumbers
echo "<b>The winning numbers are</b><br>";
echo $winNumbers -> innertext . '<br>';
?>
这里需要一些亮点,最终我想创建一个 Web 服务来返回 json 格式并使用 NSJSONSerialization 类从我的 ios 应用程序访问该数据。
【问题讨论】:
【参考方案1】:您需要将结果作为普通文本回显给用户,而不是将其放入数据结构(本例中为数组)中,然后使用json_encode
对其进行序列化。
$results = array();
foreach ($html->find('td.curLotWinnum' as $winNumbers)
$results[] = $winNumbers->innertext;
echo json_encode($results);
【讨论】:
谢谢巴马尔!!很有帮助以上是关于使用 php 抓取数据的 json 服务的主要内容,如果未能解决你的问题,请参考以下文章
Fiddler高级用法—Fiddler Script抓取app网页json数据并保存