用PHP-DOM进行抓取

用PHP-DOM进行抓取,php,dom,scrape,Php,Dom,Scrape,这是我到目前为止所掌握的一段代码 <?php include('include/simple_html_dom.php'); $url = 'http://www.nba.com/news/'; $html = file_get_html($url); foreach($html->find('div[id=nbaNewsStories]') as $key) { echo ($key->innertext) . "<br />"; } ?>

这是我到目前为止所掌握的一段代码

<?php 
include('include/simple_html_dom.php'); 

$url = 'http://www.nba.com/news/';
$html = file_get_html($url);

foreach($html->find('div[id=nbaNewsStories]') as $key)
{
    echo ($key->innertext) . "<br />";
}

?>

到目前为止,这显示的链接,我想从部分。我的问题是,当你点击拉取的文章时,链接是相对的,不会进入网页。我需要创建一个绝对url,这样当单击文章标题时,它将转到
http://www.nba.com/news/title
第条


如有任何帮助或建议,将不胜感激

将其包含在您的foreach之前:

foreach($html->find('a') as $key)
{      
    $key->href = 'http://www.nba.com'.$key->href;    
}

$url=''$html=文件获取html($url);foreach($html->find($div[id=nbanewstories]”)作为$key){echo($key->innertext)。“
”;}看看PhpQuery,这是最有希望的方法