0

似乎这天谷歌做了一些改变,脚本不得不使用搜索谷歌显示结果但不再有效。此代码查看“ http://www.google.com/cse?as_q=youtube ”,并提取内容以获取文件内容,但现在该路径重定向到正常的 Google 搜索“ https://www.google.com /search?as_q=youtube " 并且不显示结果。

这是我的代码,也许可以修改它,这将有效,但我需要你的帮助,非常感谢你提前

这是课程:http ://tny.cz/1c82c0b4

代码 php:

<?php
    $artist = str_replace("-", " ", $artist);

require("search.class.php");
$z          = new zentido();

function resultados($q, $p){
    global $z;
    $p          = ($p-1);
    $q          = $z->slug($q, '+');
    $contents   = $z->getUrlContains('http://www.google.com/cse?as_q='.$q.'&start='.$p.'0&lr=lang_es');
    $contents   = $z->comprimir($contents);

        preg_match_all('#<a class="l" href="(.*?)" onmousedown="(?:.*?)">(.*?)</a>#si',$contents, $lnk);
        preg_match_all('#<span class="s">(.*?)</span>#si', $contents, $info);

        $contents = array_merge($lnk, $info);
        /*
        4 -> info
        2 -> title
        1 -> url
        */
        for($i=0;$i<count($contents[0]);$i++){
            $_url = $contents[1][$i];

            if(strpos($_url,'argentinawarez.com') === false){
                echo "<article><div class='resultados_bus'><div class='resultados_bus_cont'><div class='bus'><span class='ico-stars'>&nbsp;</span><a target='_blank' rel='nofollow' href='".($_url)."'><h2>".strip_tags($contents[2][$i])."</h2></a></div><div class='bus_p'><p>";
                echo ($contents[4][$i])."</p></div></div><div class='resultados_bus_puntos'><p>".rand(10,100)."<br>Visitas</p></div></div></article>";
            }else{
                echo "<article><div class='resultados_bus'><div class='resultados_bus_cont'><div class='bus'><span class='ico-stars'>&nbsp;</span><a target='_blank' rel='nofollow' href='".($_url)."'><h2>".strip_tags($contents[2][$i])."</h2></a></div><div class='bus_p'><p>";
                echo ($contents[4][$i])."</p></div></div><div class='resultados_bus_puntos'><p>".rand(10,100)."<br>Visitas</p></div></div></article>";
            }
        }
    }

    resultados($_GET['artist'], 1);
    resultados($_GET['artist'], 2);

    ?>
4

0 回答 0