如何将CURL与简单的HTML DOM结合起来

时间:2015-02-05 08:37:20

标签: php curl simple-html-dom

我正在尝试发送CURL请求,然后使用“simple_html_dom”类 找到我想要的html元素。 (解析) - 在这种情况下,我向'google.com'发送CURL请求,然后使用'simple_html_dom'类选择页面的所有链接。 (或任何其他HTML标记。)

问题:
我不知道如何将CURL与'simple_html_dom'类结合起来。

这是我的代码:

卷曲请求:

function GetPage($url){ 
      $curl = curl_init();
      curl_setopt($curl, CURLOPT_URL, $url);
      curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($curl, CURLOPT_HEADER, true);
      $userAgent = 'Googlebot/2.1 (http://www.googlebot.com/bot.html)';
      curl_setopt($curl, CURLOPT_USERAGENT, $userAgent);
      $str = curl_exec($curl);
      curl_close($curl);

        return $str;
    }
        $output = GetPage('http://www.google.com/');

我如何尝试使用“simple_html_dom”课程:

        $html = new simple_html_dom();
        $html->load($output, true, false);
        $links = $html->find('a');          
        foreach ($links as $link){
            echo $link.'</br>';
        }

当我加载文件时,它显示没有错误,但它没有显示我选择的链接。

注意:
我查看了这个网站,以确保这个问题没有得到解答,但实际上已经回答了几次,但它仍然无法解决。

0 个答案:

没有答案