
天貓商品數(shù)據(jù)爬取方案:官方API與非官方接口實戰(zhàn)
其中,包括以下常用功能。
高德地圖開放平臺是目前業(yè)內(nèi)使用最為廣泛的地圖API之一,同時可以說是開發(fā)者使用起來體驗感最好的API。無論是在地圖API的功能方面,還是各功能對應(yīng)的使用方法、接口文檔、幫助社區(qū)建設(shè)等方面,相對均較為成熟。在to B方面亦是如此,之前的滴滴,還有現(xiàn)在的很多交通出行APP,都用的是高德提供的數(shù)據(jù)與服務(wù)——而這些都是能為高德源源不斷反哺道路、軌跡等數(shù)據(jù)的應(yīng)用領(lǐng)域,因此其在行業(yè)內(nèi)的積累不言而喻。
此外,高德地圖開放平臺亦是本文所列舉全部地圖API服務(wù)中,唯一一個將地理編碼、天氣查詢、衛(wèi)星地圖等服務(wù)放在平臺首頁中展示的。當(dāng)然,這些需求都是相對比較簡單的——例如,地理編碼是地圖搜索、導(dǎo)航等應(yīng)用中一定會使用的基本操作,衛(wèi)星地圖也是各家圖商都有所提供的服務(wù),而天氣查詢相當(dāng)于就是接口套接口,相對實現(xiàn)也并不難。但是,正是其將這些比較基本的API功能放在首頁展示,亦從一定角度表明其對于基礎(chǔ)地圖開發(fā)人員的友好性,或許也能說明高德對于一般的地圖開發(fā)而言更加適合。
在全網(wǎng)對于高德不足之處的討論似乎并不多,畢竟其是目前國內(nèi)應(yīng)用最為廣泛的地圖API之一。如果真的要說有哪些明顯的不足之處,那就是其感興趣點(Point of Interest,POI)數(shù)量不足百度。
此外,國內(nèi)部分地圖開發(fā)者論壇也有提到,高德地圖開放平臺有時存在產(chǎn)品或服務(wù)規(guī)則短時間內(nèi)出現(xiàn)較大變化的情況——例如,突然強制為所有免費用戶的地圖添加平臺水印、未提前通知而迅速關(guān)閉部分云服務(wù)導(dǎo)致開發(fā)者長期心血白費需要重來等情況;這些亦需多加注意。
其官網(wǎng)對各功能的展示如下。
其中,包括以下常用功能。
百度地圖開放平臺比較大的優(yōu)勢在于其支持全球服務(wù),即國外地圖;對于需要涉及國外地圖服務(wù)的應(yīng)用場景而言,可以說是首選API——但是也因此,使用起來的服務(wù)成本自然而然也會隨之升高。
除此之外,對于國內(nèi)服務(wù)的需求,百度地圖最大的優(yōu)勢在于其數(shù)據(jù)儲量較為豐富——這里的數(shù)據(jù)儲量,主要是指與商業(yè)相關(guān)的地圖要素,例如各類POI等,據(jù)說其他地圖API暫時都無法與其匹敵。
整體而言,在國內(nèi)常見的軟件、網(wǎng)頁或小程序開發(fā)中,百度地圖開放平臺和前述高德地圖開放平臺就是數(shù)一數(shù)二、非此即彼的存在,可以滿足幾乎全部的開發(fā)、應(yīng)用需求了。
百度地圖采用的是百度坐標(biāo)系(BD09),而非火星坐標(biāo)系(GCJ-02);這導(dǎo)致其所得經(jīng)緯度數(shù)據(jù),與國內(nèi)其他多數(shù)圖商數(shù)據(jù)不一致。在涉及到具體經(jīng)緯度的應(yīng)用場景,可能精度不高——不是說它不準(zhǔn),而是其計算得到的經(jīng)緯度不太具有普適性。當(dāng)然,這一問題我看在
2016
年是存在的;最新情況我沒有去百度地圖開放平臺官網(wǎng)仔細查閱,不知道現(xiàn)在還是否存在。
百度地圖開放平臺中,對API使用的服務(wù)支持相對不是很完善——較之高德地圖,差距會尤為明顯;其官網(wǎng)中提供的部分示例代碼,甚至還會出現(xiàn)無法使用、無限循環(huán)的問題。這些會對API使用與軟件功能調(diào)試產(chǎn)生一定影響。
其官網(wǎng)對各功能的展示如下。
其中,包括以下常用功能。
背靠騰訊,騰訊位置服務(wù)對于與自家產(chǎn)品息息相關(guān)的微信小程序開發(fā)的支持最為周全——小程序開發(fā)甚至還是其官網(wǎng)所列“特色產(chǎn)品”的第一位,由此便可見一斑。
此外,美團使用的地圖數(shù)據(jù)就是騰訊地圖——哪怕僅僅從這
1
家企業(yè)觀之,也可以推測出騰訊位置服務(wù)的to B能力肯定也是在線的(當(dāng)然,這個也會有一部分原因在于曾經(jīng)騰訊也算美團大股東了)。
騰訊位置服務(wù)較之高德與百度,聲音相對較小;在不涉及或不完全涉及小程序開發(fā)的領(lǐng)域,騰訊位置服務(wù)似乎并不出眾,網(wǎng)上關(guān)于其的討論遠遠低于前述后兩者。這也使得在開發(fā)網(wǎng)頁或獨立軟件應(yīng)用(即不涉及小程序開發(fā))時,不必將其作為較為靠前的選擇項。
此外,騰訊位置服務(wù)的官方網(wǎng)站對于其產(chǎn)品的描述并不豐富,尤其是定位、地圖、導(dǎo)航等常用地圖服務(wù),其均僅將其在一級標(biāo)題中列舉,而未有任何更具體的二級描述,較之高德、百度更有一種成熟但嚴肅、不茍言笑的感覺;從其官網(wǎng)的這種基調(diào)或許可以看出,其對于一些希望可以在軟件、網(wǎng)頁中導(dǎo)入地圖功能、從而整一些花活的新手、小白開發(fā)者而言,相對并不適合。
其官網(wǎng)對各功能的展示如下。
其中,包括以下常用功能。
必應(yīng)地圖API我個人感覺其重心是在地圖數(shù)據(jù)分析上。其官網(wǎng)并沒有對定位、導(dǎo)航等基礎(chǔ)地圖應(yīng)用需求有過多介紹,反而是對熱力圖、空間計算、聚類等空間分析算法加以一定篇幅的表述。對于需要涉及空間分析、地圖數(shù)據(jù)計算等的應(yīng)用需求,基于其API或許整體相對較為理想。
作為非國內(nèi)地圖API,不得不說無法完全保證必應(yīng)地圖的各類數(shù)據(jù)符合國內(nèi)相關(guān)規(guī)定——雖然他們在國內(nèi)亦有較大的to B用戶,按道理數(shù)據(jù)肯定也是符合審查規(guī)定的;但是相對而言,或許還是不如本文所列其他
4
家國內(nèi)圖商的數(shù)據(jù)那么令人放心。
而且整體來說,無論是從數(shù)據(jù)安全、服務(wù)質(zhì)量、接口穩(wěn)定性,還是國內(nèi)開發(fā)者的應(yīng)用生態(tài)等不同角度考慮,對于當(dāng)前主要瞄向國內(nèi)市場的應(yīng)用、網(wǎng)頁而言,我感覺沒必要選擇國外的地圖API——即使真的有較多國外的地圖數(shù)據(jù)需求,那也可以通過百度的全球數(shù)據(jù)來實現(xiàn),沒必要因此直接使用國外圖商的數(shù)據(jù)。
其官網(wǎng)對各功能的展示如下。
其中,包括以下常用功能。
作為地圖API中的國家隊,天地圖的矢量數(shù)據(jù)范圍精度相對較高,同時具有全球范圍的我方標(biāo)準(zhǔn)界限,地圖行政區(qū)劃數(shù)據(jù)質(zhì)量有保證。行業(yè)內(nèi),對于涉及到行政區(qū)域的繪圖應(yīng)用,例如發(fā)表帶有我國邊界地圖的學(xué)術(shù)論文、涉及到全國區(qū)域的商業(yè)地圖等,多數(shù)會將天地圖作為標(biāo)準(zhǔn)地圖數(shù)據(jù)的官方來源。
天地圖API主要聚焦于行政區(qū)邊界與河流等自然要素,雖然亦有路網(wǎng)、居民地等人文類POI,但其數(shù)量與具體數(shù)據(jù)質(zhì)量并不明確,相對不適合于商業(yè)化地圖API服務(wù)中。
此外,如前述其優(yōu)勢中提及的,天地圖目前仍較多應(yīng)用于靜態(tài)、圖片格式的地圖需求中,而對于具有一定動態(tài)要求、交互動作的地圖開發(fā)而言,使用這一數(shù)據(jù)的情況或許暫時相對并不多見;這同樣導(dǎo)致開發(fā)者生態(tài)暫時還不完善,可能進一步提升開發(fā)成本
原文轉(zhuǎn)載自:https://mp.weixin.qq.com/s/_BYZ5YJgTBU0lVXzbyXRKg
天貓商品數(shù)據(jù)爬取方案:官方API與非官方接口實戰(zhàn)
讓大模型“聯(lián)網(wǎng)”的第一步?手把手教你調(diào)用搜索API!
API接口安全—webservice、Swagger、WEBpack
從零開始認識 API,讓網(wǎng)頁信息成為你的「知識庫」
APISIX-MCP:利用 AI + MCP 擁抱 API 智能化管理
如何0代碼將存量 API 適配 MCP 協(xié)議?
C# 與 Windows API 交互的“秘密武器”:結(jié)構(gòu)體和聯(lián)合體
免費強大的API開發(fā)和調(diào)試工具——Reqable
SpringBoot中6種API版本控制策略