-1

什么被认为是解析通过 JavaScript 插入 html 的 HTML 页面的良好做法?查看源时的以下页面包裹报告不显示表格或表格数据。我最好的猜测是这是由于表是通过 JavaScript 插入的。那么在这种情况下,抓取这些数据的良好实践方法是什么?

我希望将文件转储为字符串并使用与此类似的方法打印表格,但我愿意听取任何建议。

 $html_import = ???
 $html->loadHTML($html_import);
 $td = $html->getElementsByTagname('td');
 foreach($td as $tds) {
 printf(" * %s\n", $tds->textContent);
 echo '<br>';

}

4

1 回答 1

1

如果您查看页面加载时发出的 HTTP 请求,您将看到 AJAX 请求发出。

GET http://gis.catawbacountync.gov/_rest/v0/ws_ims_attribute_query.php?parameters=pinc+%3D+%27374219517154%27&table=ws_parcel_report3&fields=*&orderby=&format=json

这就是实际检索您想要的数据的内容。如果您可以访问该 API,您可以轻松获得所需的信息。

由于这是一个政府网站,我怀疑他们需要向您提供此信息以及 API。

如果您只是尝试通过反复试验拼凑 API,请确保您没有违反任何使用条款。

于 2013-06-25T15:33:57.837 回答