emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評(píng)論 :: 2 Trackbacks
          google suggest 比起gmail要好對(duì)付的多了,就一個(gè)頁面一個(gè)腳本文件,代碼都一目了然,可惜用了google域名,在調(diào)的時(shí)候經(jīng)常連接被斷掉,最后還是找了一個(gè)代理才調(diào)通了代碼。可以在本地運(yùn)行的google suggest請(qǐng)?jiān)谶@個(gè)連接下載:

          http://www.aygfsteel.com/Files/emu/suggest.rar


          其中的腳本文件ac.js已經(jīng)做了一點(diǎn)整理,關(guān)鍵的qc函數(shù)crack了一下,使它可以找到服務(wù)器:


          function qc(ac){
              
          if(l&&l.readyState!=0){
                  l.abort()
              }
              l
          =vb();
              
          if(l){
                  l.open(
          "GET","http://www.google.com"+Aa+"&js=true&qu="+ac,true);
                  l.onreadystatechange
          =function(){
                      
          if(l.readyState==4&&l.responseText){
                          
          if(l.responseText.charAt(0)=="<"){
                              V
          --
                          }
          else{
                          eval(l.responseText)
                          }
                      }
                  };
                  l.send(
          null)
              }
          }

          插個(gè)斷點(diǎn)就可以看到,比如我們?cè)谳斎肟蛑休斎肓恕癆JAX”,google suggest就向服務(wù)器請(qǐng)求這樣一個(gè)資源:

          http://www.google.com/complete/search?hl=en&js=true&qu=AJAX

          而服務(wù)器則返回:

          sendRPCDone(frameElement, "ajax", new Array("ajax", "ajax amsterdam", "ajax fc", "ajax ontario", "ajax grips", "ajax football club", "ajax public library", "ajax football", "ajax soccer", "ajax pickering transit"), new Array("3,840,000 results", "502,000 results", "710,000 results", "275,000 results", "8,860 results", "573,000 results", "40,500 results", "454,000 results", "437,000 results", "10,700 results"), new Array(""));

          剩下的大家都會(huì)做了,不多廢話。
          posted on 2005-11-29 10:31 emu 閱讀(4218) 評(píng)論(12)  編輯  收藏

          評(píng)論

          # 研究一下google suggest [TrackBack] 2005-11-29 10:34 emu
          google suggest 比起gmail要好對(duì)付的多了
          [引用提示]emu引用了該文章, 地址: http://blog.csdn.net/emu/archive/2005/11/29/539001.aspx  回復(fù)  更多評(píng)論
            

          # re: AJAX案例研究之google suggest 2005-11-30 13:11 eamoi
          不錯(cuò)。底層的都差不多。
          有沒有GOOGLE Earth的研究材料或者文章?  回復(fù)  更多評(píng)論
            

          # re: AJAX案例研究之google suggest 2005-11-30 13:35 emu
          估計(jì)google earth可不是什么容易啃的骨頭噢。  回復(fù)  更多評(píng)論
            

          # re: AJAX案例研究之google suggest 2005-11-30 17:02 郭興華
          hl= js= 代表的是什么呢

          服務(wù)器端采用的什么軟件?或者什么時(shí)候語言來寫的呢?

          我的機(jī)器就是xp + iss  回復(fù)  更多評(píng)論
            

          # re: AJAX案例研究之google suggest 2005-11-30 22:13 emu
          hl和js都是送給后臺(tái)CGI的參數(shù),從傳送的值上多少可以猜出來一點(diǎn)消息:
          hl=en 應(yīng)該是提示語言的種類了,en一般代表英語,不知google suggest打算支持哪些語言。
          js=true 有可能是返回值的風(fēng)格。在代碼中hardcode了,但是將來有可能做擴(kuò)展支持真正的xml。
          qu=AJAX 這個(gè)就是查詢的字符串了
          其實(shí)這些都不重要,服務(wù)器用什么軟件或者用什么語言寫也不重要。我們只是一窺google的實(shí)現(xiàn)方式而已,真的自己要做,難的并不在這些地方。  回復(fù)  更多評(píng)論
            

          # re: AJAX案例研究之google suggest 2005-12-02 15:04 蕭十一郎
          發(fā)現(xiàn)google也很可笑,你打sex,他居然返回不了結(jié)果,貌似這個(gè)詞被屏蔽了……  回復(fù)  更多評(píng)論
            

          # re: AJAX案例研究之google suggest 2005-12-02 17:50 emu
          起先懷疑是結(jié)果太多,對(duì)選擇幫助不大,就干脆不顯示了。但是試了下 usa都可以返回,那sex就真的是被屏蔽了。fuck和XXX也一樣被屏蔽了。我們知道google的文化是don't be evil,過濾不健康詞匯也很應(yīng)該。  回復(fù)  更多評(píng)論
            

          # re: AJAX案例研究之google suggest 2005-12-10 19:15 fdsa
          經(jīng)典啊
            回復(fù)  更多評(píng)論
            

          # re: AJAX案例研究之google suggest 2006-09-06 09:34 沈杰
          中文怎么辦~  回復(fù)  更多評(píng)論
            

          # re: AJAX案例研究之google suggest 2007-05-12 12:20 lixy
          如果是中文的話就不行了,http://www.google.com/complete/search?hl=en&js=true&qu=中文
            回復(fù)  更多評(píng)論
            

          # re: AJAX案例研究之google suggest 2007-05-14 10:02 emu
          中文要編碼的呵呵  回復(fù)  更多評(píng)論
            

          # re: AJAX案例研究之google suggest 2008-09-01 09:51 bjneed
          我已經(jīng)成功解決了,感謝本篇文章,但是我用的不是這里寫的,但還要感謝。 歡迎訪問www.bjneed.com來查看搜索框。php+ajax+mysql+google suggest+中文. QQ:3 127 127 88  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 保康县| 兴文县| 天全县| 穆棱市| 乌兰县| 济南市| 西昌市| 全南县| 茂名市| 富宁县| 房产| 岳西县| 子洲县| 鄂伦春自治旗| 大田县| 水城县| 筠连县| 蒲江县| 洱源县| 崇州市| 红安县| 沁阳市| 阿巴嘎旗| 泊头市| 平凉市| 大关县| 驻马店市| 曲阜市| 霍州市| 大石桥市| 灵武市| 宝丰县| 大同县| 从江县| 抚顺县| 宜都市| 曲松县| 南皮县| 揭阳市| 都江堰市| 新巴尔虎左旗|