本站实现调用百度搜索且增加搜索提示功能代码

访客3年前黑客资讯1124

之一种 ***


 var bdkeyword = "";
    $(".indexSearch input").keyup(function (e) {
        if (e.keyCode == 13) {
            window.open($(".indexSearch .btn").attr("href"), "_blank");
        } else {
            $(".indexSearch .btn").attr("href", "https://www.baidu.com/s?ie=utf-8&wd=" + $(this).val());
        }
    });
    var keyword = "";
    $(".indexSearch input").bind("input", function (e) {
        var that = $(this);
        if (keyword != that.val()) {
            var text = that.val();
            $.ajax({
                url: "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=" + text + "&cb=getvalue",
                dataType: "jsonp",
                type: "post",
                jsonp: "cb",
                success: function (data) {
                    if (data) {
                        laytpl($("#keywordList").html()).render(data, function (html) {
                            if (html.trim() != "") {
                                $(".selectul").show().html(html);
                            } else {
                                $(".selectul").hide().html("");
                            }
                        });
                    }
                },
                error: function (err) {
                }
            });
        }
    });
直接调用百度接口然后输出数据到


<script id="keywordList" type="text/html">
    {{#layui.each(d.s, function(index, item){}}
    <li>
        <a href="/go/?url=https://www.baidu.com/s?ie=utf-8&wd={{item}}" class="24e3-039a-1260-414f target" rel="external nofollow" target="_blank">{{item}}</a>
    </li>
    {{#})}}
</script>

第二种是自己写一个api接口 PHP代码如下



<?php
$word=$_GET["wd"];
$html = getArray($word);
$res = getHtmlByContent($html);
$result = array('p'=>'false','q'=>$word,'s' =>$res);
echo json_encode($result);
/**
 * getHtmlByContent 
 * 
 * @param mixed $html 
 * @access public
 * @return void
 */
function getHtmlByContent($html){
    preg_match_all('/<table cellpadding="0">.*<\/table>/',$html,$res);
//  print_r($res[0][0]);
    preg_match_all('/<th>.*?<\/th>/',$res[0][0],$result);
    $result = $result[0];
    if(!empty($result) && is_array($result)){
        foreach($result as $k=>$v){
            $result[$k] = strip_tags($v);
        }   
    }   
    //print_r($result);
    return $result;
}


/**
 * getArray 
 * 
 * @param mixed $kw 
 * @access public
 * @return void
 */
function getArray($kw){
    $url="http://www.baidu.com/s?wd=".$kw;
    $curl=curl_init();
    curl_setopt($curl,CURLOPT_URL,$url);
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
    //curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
    $data = curl_exec($curl);
    $data = preg_replace("/[\r\n\t]+/","",$data);
    return $data;

}

服务器配置差的情况下 *** 1明显快于 *** 二


相关文章

闲鱼卖家不发货怎么办(闲鱼商家客服入口及联系方式介绍)

闲鱼卖家不发货怎么办(闲鱼商家客服入口及联系方式介绍)

二手交易服务平台,做大做强了闲置不用資源,遭受愈来愈多的人的亲睐,但服务平台上也掩藏了一些犯罪分子,近年来,全省产生在淘宝网上的行骗案子有30几起,在其中有些人一单就被骗十万元。 顾客货没拿...

寻找网赌黑客接单,乐橙Tf5摄像头是否找黑客的攻击,朝圣大厅 找黑客

Level Goalstdout = new PrintWriter(callbacks.getStdout(), true);• Android Emulator • Hacking & r...

4种快速有效的网络推广的方式(干货分享)

4种快速有效的网络推广的方式(干货分享)

19世纪初期还没有元素周期律等化学理论的指引,实验仪器也相当简陋(见图4-1)。但是从表中可见,他1826年发表的原子量多数已与现代值十分接近,当时能得到这样的结果实在令人惊叹。 贝采里乌斯在确...

病毒或者是黑客入侵的例子(黑客入侵真实事例)

病毒或者是黑客入侵的例子(黑客入侵真实事例)

本文导读目录: 1、有谁知道是因为计算机病毒引起的造成严重后果的事件案例 2、历史上有哪些著名黑客病毒灾难? 3、历史上著名的计算机病毒都有什么啊?举几个例子? 4、历史计算机病毒事件...

反黑客演练(中国黑客行动)

反黑客演练(中国黑客行动)

本文导读目录: 1、怎样可以不通过他人电脑,进行黑客攻防演练 2、如何反黑客入侵? 3、怎样反黑客攻击 4、手机被黑客入侵,怎样防止黑客入侵,反击黑客? 5、如何防御黑客攻击 6、...

有没有黑客收徒(黑客收徒网站)-什么黑客软件可以进入别人手机

有没有黑客收徒(黑客收徒网站)-什么黑客软件可以进入别人手机

有没有黑客收徒(黑客收徒网站)(tiechemo.com)一直致力于黑客(HACK)技术、黑客QQ群、信息安全、web安全、渗透运维、黑客工具、找黑客、黑客联系方式、24小时在线网络黑客、黑客业务、黑...