使用PHP Web爬网程序从站点打印出链接

时间:2017-02-03 12:40:01

标签: php web-crawler

我已经制作了此代码,用于在给定的网址/网站中打印链接。但不幸的是,它将它们打印成文本而不是锚链接。

到目前为止,此代码作为text ::

打印链接
<?php
include_once('simple_html_dom.php');
$url = "http://www.sitename.com";
$html = new simple_html_dom();
$html->load_file($url);
foreach($html->find("a") as $link) {
    echo $url.$link->href."<br/>";
}
?>

虽然我试过这个,打印一个锚链接,但它打印空白页(甚至没有错误)

<?php
include_once('simple_html_dom.php');
$url = "http://www.sitename.com";
$html = new simple_html_dom();
$html->load_file($url);
foreach($html->find("a") as $link){
    echo "<a href='".$url.$link->href."'>"."</a>"."<br/>";
}
?>

另外,我想知道如何仅从特定区域(div元素)中提取链接而不是整页?

非常感谢任何帮助..

0 个答案:

没有答案