Dom解析器和Google图像结果

时间:2015-07-28 19:51:29

标签: php dom

我正在尝试使用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>';
    }
?>

1 个答案:

答案 0 :(得分:0)

您在浏览器(处理过的)中获得的结构与您作为普通html获得的结构不同。输出$ html的内容,你会看到。你需要调整你的选择器。