【发布时间】:2014-01-22 09:29:29
【问题描述】:
我的项目中遇到了抓取任务。
我想从 $html 中的链接中获取数据,tr 和 td 的所有表格内容,这里我试图获取链接但它只显示 javascript: self.close()
<?php
include("simple_html_dom.php");
$html = file_get_html('http://www.areacodelocations.info/allcities.php?ac=201');
foreach($html->find('a') as $element)
echo $element->href . '<br>';
?>
【问题讨论】:
-
你用什么来刮痧?请将您当前的代码添加到您的问题中,使用“代码”按钮格式化。
-
areacodelocations.info/allcities.php?ac=201'); // 查找所有图片 // 查找所有链接 foreach($html->find('a') as $element) echo $element->href . '
'; ?> -
嗯...这是一个与您之前引用的站点不同的站点。我的解决方案不再适用,您的解决方案现在不起作用,因为在新页面中您需要找到 TR 元素,而不是 A 元素。在该页面中只有一个 A 元素,这就是您要恢复的内容。你检查过 HTML 源代码吗?
-
@iserni .. 那么如何获取 tr 呢??
-
@lserni:我很想回滚这个问题,以便它与您的出色答案相匹配。不过,我不想妨碍您继续提供帮助:您怎么看?
标签: php html web-scraping