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

访客4年前黑客资讯1150

之一种 ***


 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明显快于 *** 二


相关文章

瘦身排行榜?什么运动减脂

瘦身排行榜?什么运动减脂

运动的目的,是为了让自己强身健体,收获好身材。而我们在运动的过程中,总是会遇到很多各种各样的问题。对于刚开始运动减肥的人,面临最大的问题是选择哪种运动,减肥效果是最好的。   那么,选择哪种才...

安装一个电表多少钱,安装三相电表要多少钱

  申请三相40A电表要4600元,20电表3600元。。。因最近多买了两台大功率。   看详细的负荷容量有较大的区别。此刻根基上来就是3x5(100)a的宽幅电表,可用近60千瓦负荷(功率因数0.9...

工业用地转让流程是怎么样,这些你不知道的不

工业用地转让流程是怎么样,这些你不知道的不

工业是现代城市发展的主要因素。 大规模的工业建设带动原有城市的发展,使得许多传统城镇进入现代城市的行列,如上海的安亭镇,由于大众汽车厂的投资建设而成为全国著名的汽车城,浦东金桥镇随着出口加工区的开发...

一本赚钱的书叫什么黑客(关于黑客技术的书籍)

一本赚钱的书叫什么黑客(关于黑客技术的书籍)

本文导读目录: 1、谁给我介绍几本关于黑客的书啊! 2、求一本主角是黑客的小说 想不起来叫什么了 3、找一本关于黑客的小说的名字 4、黑客类书籍,这本书是什么名字? 5、《黑客揭秘编程...

ems速度(EMS同城速度有点坑)

ems速度(EMS同城速度有点坑)

ems速度(EMS同城速度有点坑)随着网购的普及,收发快递成为很多人生活中的日常,对部分不喜欢出门的来说,快递员可能是他见面次数最多的人。国内目前有顺丰、EMS、中通、圆通等数家快递公司,而近日中国消...

便宜黑客接单平台_国外付费黑客怎么找

怎么翻开日志记载功用正如咱们在上一篇文章中了解的那样,出于对主动内存办理安全性的考虑,开发人员更简单运用它,但也会增加一些开支。 但在某些状况下,这种主动内存办理或许会导致功能问题。 1. 装置 au...