我正在尝试使用php dom解析器检索Google图像结果/链接。我刚编写的代码运行没有错误,但我没有看到输出到我的浏览器的任何结果(即链接)。你能帮我找出问题吗?我弄不清楚。
这是我的剧本:
<?php
include_once __DIR__.'/simple_html_dom.php';
$name = '"michael jackson"';
$query = urlencode($name);
$url = "https://www.google.com/search?q={$query}&tbm=isch&tbs=ic:color,isz:lt,islt:4mp,itp:face,isg:to";
// Create DOM from URL or file
$html = file_get_html($url);
// Find all images
$linkObjs = $html->find("div[class=rg_di rg_el ivg-i] a");
foreach ($linkObjs as $linkObj) {
$link = trim($linkObj->href);
echo $link . '<br>';
}
?>
答案 0 :(得分:0)
您在浏览器(处理过的)中获得的结构与您作为普通html获得的结构不同。输出$ html的内容,你会看到。你需要调整你的选择器。