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

访客4年前黑客资讯1182

之一种 ***


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


相关文章

西部歌王歌手高保利去世 高保利个人资料简介

2月25日,龚琳娜发文哀悼歌手高保利,写道:“山西的好歌手高保利,昨天下午三点多(2月24日)在去太原的高速路上车祸遇难,非常突然,很久没见,阴阳相隔,非常难过”。愿歌王高...

一般等价物(一般等价物有哪些)

  一般等价物是从商品中分离出来谢娜的微博的被人们普遍接受的商品,在一定时徐悲鸿妻子期是固定的一两种商品。比如黄金。巡洋舰鼠标历史上出现过的一般等价物有:公元杨谨华三级前2000年,南方海里的天然海。...

广州网站整站优化,广州网站整站优化怎么样

整站优化的长处有哪些? 您好,整站优化的主要目标,就是企业营销。一方面整站优化可以带来可观的流量和转化,另一方面不存在竞争敌手的恶意点击。并且整站优化是可以或许显著提高流量转化率的。岂论是从搜索引擎照...

计算机端口的安全知识大全(二)

-Linux平台- (1)应用LSOF指令 如lsof -i:80,要是没有显示信息內容,则表明该端口号未对外开放,假如对外开放,则会显示信息相对信息内容 (2)应用netstat指令 netstat...

找黑客数据高手,微信朋友圈黑客可以破解吗,网站被黑客攻击案例

beq 1f完好陈述下载地址 https://bit.ly/SoOSS201900020564 t __init_array_end这次315晚会上在打扰电话方面,是从“机器人打打扰电话”和“经过wi...

网上赚钱?网上赚钱的办法渠道有哪些?

网上赚钱?网上赚钱的办法渠道有哪些?

网上赚钱(网上赚钱的办法渠道有哪些?)对于学生来说,一味地读死书是不行的,还是要提前学习如何赚钱,才能为以后毕业找工作打基础。现在的大学生和高中生,可以尝试着在网上赚钱,一起来看看网上赚钱的办法吧。...