一、GoogleAPI簡(jiǎn)介
在你開(kāi)發(fā)的程序中使用google提供的web服務(wù)
利用googel Web API服務(wù),軟件開(kāi)發(fā)人員可以通過(guò)他們自己的程序直接查詢(xún)超過(guò)30億的文檔。Google服務(wù)遵循soap和wsdl標準,所以程序可用自己最喜歡的開(kāi)發(fā)環(huán)境(如java, perl, 或.net)來(lái)編程。
用google web API編程的步驟:
1)下載開(kāi)發(fā)工具包
這個(gè)工具包中提供了文檔和調用Google web API服務(wù)的例程,例程有java和.net兩類(lèi),以及一個(gè)WSDL文件以供在任何支持web服務(wù)的平臺上編程之用。
2)創(chuàng )建一個(gè)google賬號
為了訪(fǎng)問(wèn)google Web API服務(wù),你必須創(chuàng )建一個(gè)google賬號并取得授權碼。賬號和授權碼可使你一天內用程序查詢(xún)1000次。
3) 程序中要用授權碼
你的程序提交的每次查詢(xún)GoogleWebAPI服務(wù)的請求必須包含授權碼??蓮膸椭騀AQ頁(yè)面上得到更多的信息。
Google web API是一項免費的測試性服務(wù),只能用于非商業(yè)用途。請參見(jiàn)服務(wù)條款。
二、幾個(gè)FAQ
1)Google WebAPI服務(wù)有哪些功能?
開(kāi)發(fā)人員可以向Google的超過(guò)30億網(wǎng)頁(yè)的索引數據庫發(fā)出檢索請求并以結構化的數據的形式得到檢索結果,可以訪(fǎng)問(wèn)google緩存服務(wù)器中的信息,可以檢查單詞的拼寫(xiě)。Google Web API支持google.com站點(diǎn)采用的檢索式語(yǔ)法。
2)我如何創(chuàng )建google賬號?
通過(guò)訪(fǎng)問(wèn) http://www.google.com/apis/ 并按照頁(yè)面的指示操作,就可以創(chuàng )建google賬號了。你只需要提供你的email和一個(gè)密碼。
3)Google web api服務(wù)是一個(gè)”beta”服務(wù),是什么意思?
這意味著(zhù)google不承諾這項服務(wù)的可獲得性。由于這是一個(gè)試驗性的服務(wù),google可能為維護而關(guān)掉服務(wù),可能修改了API了而致與開(kāi)發(fā)人員的程序不兼容,或干脆不再提供這項服務(wù)。
然而,”beta“也意味著(zhù),你的輸入可能會(huì )影響這個(gè)服務(wù)的最終配置。如果你有改進(jìn)建議,請聯(lián)系api-support@google.com.
三、我的理解:
能夠從google那兒以結構化數據的形式(xml格式)取得檢索結果,所帶來(lái)的最大好處就是你可以根據你自己的意愿和設計,把這些檢索結果顯示你自己的頁(yè)面上。這個(gè)頁(yè)面上可顯示自己的logo或一些其它的內容,就象自己編寫(xiě)的頁(yè)面一樣,而不必非要把google的logo顯示在頁(yè)面的頂部和底部。
一句話(huà),你可以控制google的檢索了,讓google為你的網(wǎng)站服務(wù)。
參考資料
http://www.google.com/apis/
http://www.google.com/apis/api_faq.html
Google的XML數據格式定義:http://www.google.com/google.dtd