Google搜尋API?
有幾個人給我講了關於Google從基於SOAP訪問機制的搜尋轉向基於AJAX的搜尋。
O'Reilly的文章開始對此進行了詳細講解,但是我認為這裡還有更多的內容。
我專門花了幾分鐘時間,在Google的站點上,將大家所指的地方看了一遍,結果,嚇了一大跳。
我期望找到一些詳細講解的JSON格式,這樣我就可以選擇執行時庫/平臺/語言來闡述搜尋的相關內容。
不幸的是,我只找到了一些Html/Javascript例子。下面是一段代表性的程式碼:
var searchControl = new GSearchControl();
// Add in a full set of searchers
var localSearch = new GlocalSearch();
searchControl.addSearcher(localSearch);
searchControl.addSearcher(new GwebSearch());
searchControl.addSearcher(new GvideoSearch());
searchControl.addSearcher(new GblogSearch());
searchControl.addSearcher(new GnewsSearch());
// Set the Local Search center point
localSearch.setCenterPoint("New York, NY");
// tell the searcher to draw itself and tell it where to attach
searchControl.draw(document.getElementById("searchcontrol"));
// execute an inital search
searchControl.execute("VW GTI");
我不知道在我的Asp.net/C#小程式中如何讓它動起來,更不要提Ruby了。
開始的時候,我以為Google正在提供一套基於格式/協議頂層的,方便呼叫的封裝。唉,當你廢棄從那個例子(http://www.google.com/uds/api?file=uds.js&v=1.0),你會得到一小段"真正的"執行Javascript程式碼(http://www.google.com/uds/js/uds_compiled.js)。這是一段程式碼看起來有點亂(或者至少已被編譯)的Javascript,我認為他太巴洛克了,沒有必要進行譯解。
簡言之,從任意一個執行時庫,你都無法分析出可辨別的格式。
在我看來,這是一個巨大的退步。
有一件事情要指出的是從SOAP遷移到POX或者甚至從XML遷移到JSON--前者的變化抵消了在YAGNI精神中的擴充套件性,後者的變化抵消了SGML針對廣大人群的程式語言,為了更好的差異匹配而提供的協同性。
這完全是另外一個概念,它要求你使用一種特殊的語言,執行時庫甚至是本地API來獲取你需要的服務。
不管理如何定義"web service",我都不認為這個新事物有資格來做這件事情。
我希望這只是一個意外而不是一個趨勢,以免我們倒退到難懂的/封閉的協議世界。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1462605
相關文章
- Google搜尋技巧Go
- Google搜尋指令大全(最新整理)Go
- 使用Google百度等搜尋引擎的常用搜尋技巧Go
- 黃了。Google中國版搜尋Go
- Google:2019年熱門搜尋榜Go
- Think with Google:印度搜尋洞察報告Go
- win10 google搜尋不了怎麼辦_win10 google搜尋點了沒反應解決方法Win10Go
- 三步搭建自己的Google搜尋引擎Go
- Google:“父親節特別版”搜尋排行Go
- Elasticsearch核心技術(五):搜尋API和搜尋執行機制ElasticsearchAPI
- 002.08 新聞搜尋 PySimpleGUI + News APIGUIAPI
- 揭秘淘寶搜尋API:打造你的專屬購物搜尋引擎!API
- 用 google 作為你的預設搜尋引擎Go
- Google:2023年度搜尋趨勢報告Go
- Google照片現在可以搜尋照片中的文字Go
- 使用 Google 高階搜尋的一些技巧Go
- 先下手為強 Google桌面搜尋出爐Go
- Google搜尋為什麼不能無限分頁?Go
- Ten Tips for Smarter Google Searches (十個更聰明使用 Google 搜尋的技巧)Go
- SpringBoot:Java High Level REST Client 搜尋 APISpring BootJavaRESTclientAPI
- API介面獲取搜尋詞統計?API
- 【搜尋引擎】 PostgreSQL 10 實時全文檢索和分詞、相似搜尋、模糊匹配實現類似Google搜尋自動提示SQL分詞Go
- bing/google/百度高階搜尋技巧--搜尋時關鍵詞不拆分,僅搜尋某個站點或僅要求pdf/doc格式搜尋結果等等Go
- Think with Google:2020年英國搜尋趨勢報告Go
- 拼多多API:拼多多獲得搜尋詞統計 APIAPI
- 拼多多獲得搜尋詞推薦 APIAPI
- Google高階搜尋技巧之高階語法查詢指令Go
- Google 搜尋演算法是如何越來越懂你的?Go演算法
- 在 Linux 中輕鬆搜尋和安裝 Google Web 字型LinuxGoWeb
- 關於google搜尋欄首字母粘連問題Go
- 淘寶/天貓API分享:搜尋店鋪列表 API介面呼叫示例API
- 最佳路徑搜尋(二):啟發式搜尋(代價一致搜尋(Dijkstra search),貪心搜尋,A*搜尋)
- win10系統下如何刪除Google搜尋記錄Win10Go
- 如何增加bing/google的搜尋每頁結果(未解決)Go
- 海量資料搜尋---搜尋引擎
- 1688關鍵字搜尋新品資料API介面(item_search_new-按關鍵字搜尋新品API
- 搜尋
- 淘寶API,按關鍵字搜尋淘寶商品API
- 搜尋引擎-03-搜尋引擎原理