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