我正在尝试发送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>';
}
当我加载文件时,它显示没有错误,但它没有显示我选择的链接。
注意:
我查看了这个网站,以确保这个问题没有得到解答,但实际上已经回答了几次,但它仍然无法解决。