百度站內(nèi)搜索https不可用切換api搜索,加上谷歌api站內(nèi)搜索

google推https幾年了晌端,百度開(kāi)始宣傳全面https捅暴,但是,百度站內(nèi)搜索 自己的服務(wù)卻不走h(yuǎn)ttps咧纠,接口報(bào)錯(cuò)蓬痒。百度分享也是。

然后采用http://search.zhoulujun.cn/cse/search漆羔,用了7-8個(gè)月的樣子梧奢,還是繼續(xù),不聲不響地 改變了配置了演痒,突然就不通了——而且什么時(shí)候不通的都不知道

無(wú)賴亲轨,無(wú)奈,只有用google 自定義搜索引擎鸟顺,用api 接口弄好

用google search API配置google站內(nèi)搜索

谷歌搜索引擎定制化頁(yè)面地址

https://cse.google.com/cse/setup/basic?cx=009558619093950188775:b3wc7giu_hw

復(fù)制?搜索引擎 ID?惦蚊,保存

拖到最下面,找到?

自定義搜索 JSON API

每天的查詢數(shù)上限為 10000 次讯嫂。

直接打開(kāi)連接蹦锋,可以閱讀下內(nèi)容,了解下

在此https://developers.google.com/custom-search/v1/overview

頁(yè)面找到?API key欧芽,點(diǎn)擊 GET A KEY 按鈕莉掂,

復(fù)制key,保存

然后拼湊如下地址:

https://www.googleapis.com/customsearch/v1?q=css&siteSearch=zhoulujun.cn&key=AIzaSyC_pehzzjm8_6lbsegGNgct1-LaACSpvkM&cx=009558619093950188775:b3wc7giu_hw

就是你的谷歌自定義站內(nèi)搜索引擎

谷歌的就完成了千扔,再來(lái)看下百度:

用百度站內(nèi)搜索api配置百度站內(nèi)搜索

登錄百度站內(nèi)頁(yè)面憎妙,點(diǎn)擊進(jìn)入API管理后臺(tái)

新建搜索引擎,點(diǎn)擊代碼示例

在代碼里面獲取如下代碼地址:http://zhannei.baidu.com/api/customsearch/apiaccept?sid=6351075239166713563&v=2.0&callback=init

直接下載曲楚,上傳自己服務(wù)厘唾,引用。

然后配置如下代碼

????var?cse?;????//參數(shù)為您的API引擎ID龙誊,已自動(dòng)填寫(xiě)抚垃,必需。

????var?form=document.querySelector('searchBaidu-bd');//關(guān)鍵詞輸入框

????var?textInput=document.getElementById('bdcsMain');//關(guān)鍵詞輸入框

????var?btnInput=document.getElementById("search");//搜索按鈕

????var?listBox=document.getElementById("list");//搜索結(jié)果列表框

????var?exchange=document.getElementById("exchange");//搜索結(jié)果列表框

????var?exchangeEngine=document.getElementById("exchangeEngine");//搜索結(jié)果列表框

????var?searchEngine=document.getElementById("searchEngine");//搜索結(jié)果列表框

????let?params=getUrlParams(window.location.search);

????let?initKeyword=params['q'];

????if(initKeyword){

????????initKeyword=decodeURIComponent(initKeyword);

????????textInput.value=initKeyword;

????}

????var?googleEnable=false;

????function?getUrlParams(str){

????????let?obj={};

????????str.replace(/([^&=?]+)=([^&=?]*)/g,function?(str,$1,$2)?{

????????????obj[$1]=$2;

????????????return?str;

????????});

????????return?obj;

????}

????function?searchBaidu?(text)?{

????????cse.getResult(text,?function?(data)?{

????????????console.info('百度搜索結(jié)果');

????????????console.log(data);

????????????createList(data,listBox)

????????});

????}

????function?init?()?{

????????cse=?new?BCse.Search("6351075239166713563");

????????initKeyword&&searchBaidu(initKeyword);

????}

????function?createList(arr,select){

????????var?str='';

????????if(arr&&arr.length){

????????????let?tempArr?=?arr.map(function?(data)?{

????????????????return?'?<li?class="article-li??">'?+

????????????????????'????????????????<a?class=""?href="'+data.linkUrl+'"?target="_blank">'+data.title+'</a>'?+

????????????????????'????????????????<time>'+data.dispTime+'</time>'?+

????????????????????'????????????</li>';

????????????});

????????????str=tempArr.join('');

????????}else?{

????????????str='<li>?沒(méi)有找到相關(guān)內(nèi)容——the?suitable?context?had?not?been?found?all?the?time.?</li>';

????}

????????select.innerHTML=str;

????????searchEngine.innerHTML='百度';

????????exchangeEngine.innerHTML='切換為谷歌搜索';

????}

????btnInput.addEventListener('click',function?(e)?{

????????e.preventDefault();

????????var?text=textInput.value;

????????if(googleEnable){

????????????text&&searchByGoogle(text);

????????}else?{

????????????text&&searchBaidu(text);

????????}

????});

????exchange.addEventListener('click',function?(e)?{

????????e.preventDefault();

????????window.location='?m=search&c=index&a=init&siteid=1&typeid=1&q='+textInput.value;

????});

????exchangeEngine.addEventListener('click',function?(e)?{

????????e.preventDefault();

????????var?text=textInput.value;

????????console.info('exchangeEngine.innerText');

????????console.log('__________');

????????if(exchangeEngine.innerText==='切換為百度搜索'){

????????????text&&searchBaidu(text);

????????????googleEnable=true;

????????????return?false;

????????}else?{

????????????text&&searchByGoogle(text);

????????????googleEnable=false;

????????????return?false;

????????}

????});

????function?hndlr(response)?{

????????//?console.log(JSON.stringify(response));

????????console.log(response);

????????var?str='';

????????if(response&&response.items&&response.items.length){

????????????let?tempArr?=?response.items.map(function?(data)?{

????????????????return?'?<li?class="article-li??">'?+

????????????????????'????????????????<a?class=""?href="'+data.link+'"?target="_blank">'+data.htmlTitle+'</a>'?+

????????????????????'????????????</li>';

????????????});

????????????str=tempArr.join('');

????????}else?{

????????????str='<li>沒(méi)有找到相關(guān)內(nèi)容</li>';

????????}

????????listBox.innerHTML=str;

????????searchEngine.innerHTML='谷歌';

????????exchangeEngine.innerHTML='切換為百度搜索';

????}

????function?searchByGoogle(keyword){

????????$.ajax({

????????????type:?'GET',

????????????url:?'https://www.googleapis.com/customsearch/v1',

????????????data:?{

????????????????q:?keyword,

????????????????key:'AIzaSyC_pehzzjm8_6lbsegGNgct1-LaACSpvkM',

????????????????cx:'009558619093950188775:b3wc7giu_hw',

????????????????siteSearch:?'zhoulujun.cn'

????????????},

????????????dataType:?'json',

????????????success:?function?(data)?{

????????????????console.info('google搜索結(jié)果');

????????????????console.log(data);

????????????????googleEnable=true;

????????????????hndlr(data)

????????????},

????????????error:function?(data)?{

????????????????hndlr();

????????????????//?let?timer=setTimeout(function?()?{

????????????????//?????searchBaidu(textInput.value);

????????????????//?????clearTimeout(timer);

????????????????//?},800)

????????????}

????????});

????}

????searchByGoogle(initKeyword);

????/*function?setBaidu?()?{

????????var??scriptEle=document.createElement('script');

????????scriptEle.src="{JS_PATH_CDN}andy/baidu.zn.js";

????????document.body.appendChild(scriptEle);

????}*/

具體代碼和效果可以參看:

https://www.zhoulujun.cn/index.php?m=content&c=index&a=lists&catid=204&q=%E6%93%8D

沒(méi)有做代碼優(yōu)化,只是抽點(diǎn)空把自己網(wǎng)站功能修復(fù)而已

按上面的操作的和應(yīng)該可以配置

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末讯柔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子护昧,更是在濱河造成了極大的恐慌魂迄,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惋耙,死亡現(xiàn)場(chǎng)離奇詭異捣炬,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)绽榛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)湿酸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人灭美,你說(shuō)我怎么就攤上這事推溃。” “怎么了届腐?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵铁坎,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我犁苏,道長(zhǎng)硬萍,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任围详,我火速辦了婚禮朴乖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘助赞。我一直安慰自己买羞,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布嫉拐。 她就那樣靜靜地躺著哩都,像睡著了一般。 火紅的嫁衣襯著肌膚如雪婉徘。 梳的紋絲不亂的頭發(fā)上漠嵌,一...
    開(kāi)封第一講書(shū)人閱讀 52,441評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音盖呼,去河邊找鬼儒鹿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛几晤,可吹牛的內(nèi)容都是我干的约炎。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼圾浅!你這毒婦竟也來(lái)了掠手?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤狸捕,失蹤者是張志新(化名)和其女友劉穎喷鸽,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體灸拍,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡做祝,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鸡岗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片混槐。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖轩性,靈堂內(nèi)的尸體忽然破棺而出声登,到底是詐尸還是另有隱情,我是刑警寧澤揣苏,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布捌刮,位于F島的核電站,受9級(jí)特大地震影響舒岸,放射性物質(zhì)發(fā)生泄漏绅作。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一蛾派、第九天 我趴在偏房一處隱蔽的房頂上張望俄认。 院中可真熱鬧,春花似錦洪乍、人聲如沸眯杏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)岂贩。三九已至,卻和暖如春巷波,著一層夾襖步出監(jiān)牢的瞬間萎津,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工抹镊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锉屈,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓垮耳,卻偏偏與公主長(zhǎng)得像颈渊,于是被迫代替她去往敵國(guó)和親遂黍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 前言 最先接觸編程的知識(shí)是在大學(xué)里面,大學(xué)里面學(xué)了一些基礎(chǔ)的知識(shí)绍豁,c語(yǔ)言榜贴,java語(yǔ)言,單片機(jī)的匯編語(yǔ)言等妹田;大學(xué)畢...
    oceanfive閱讀 3,095評(píng)論 0 7
  • 第3章 基本概念 3.1 語(yǔ)法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡(jiǎn)單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,130評(píng)論 0 21
  • 簡(jiǎn)述JavaScript起源起源于美國(guó)的Netscape公司,原名為L(zhǎng)iveScript阴孟,后改為JavaScrip...
    3ab670b99521閱讀 3,006評(píng)論 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5晌纫? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 27,518評(píng)論 1 45
  • 淺談選優(yōu)配強(qiáng)村黨組織書(shū)記的重要性 6月15日永丝,廣東省委在廣州市召開(kāi)加強(qiáng)基層黨組織建設(shè)工作電視電話會(huì)議锹漱。以"電視電話...
    信心方法閱讀 171評(píng)論 0 1