
因?yàn)樽罱杏脩舴从嘲俣任恢梅?wù)和騰訊位置服務(wù)使用公式查詢有許多弊端和限制,例如收費(fèi)、額度限制等,我們基于這個(gè)問(wèn)題,新發(fā)現(xiàn)了高德地圖查詢很方便、實(shí)惠。并且也對(duì)現(xiàn)有公式做了一些研發(fā)工作,新型的經(jīng)緯度查詢公式就誕生了,接下來(lái)我就給大家講解一下公式的使用方法。
步驟一:
先將地址和網(wǎng)站鏈接拼接,(高德地圖查詢地址鏈接就是拼接出來(lái)的形式),見(jiàn)下圖

示例:

步驟二:
先打開(kāi)高德地圖的開(kāi)發(fā)者工具,在網(wǎng)頁(yè)上輸入待搜索的地址點(diǎn)擊搜索發(fā)出請(qǐng)求,然后借助谷歌瀏覽器的開(kāi)發(fā)者工具,在網(wǎng)絡(luò)請(qǐng)求選項(xiàng)卡中找到對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求。在請(qǐng)求數(shù)據(jù)中檢查,找到對(duì)應(yīng)的數(shù)據(jù)。優(yōu)先按照Fetch/XHR篩選,這里的數(shù)據(jù)多半是json格式的數(shù)據(jù),如下圖:

然后分析數(shù)據(jù),找到數(shù)據(jù)位置,可得,城市位置為data.poi_list.0.cityname
經(jīng)度位置為data.poi_list.0.longitude
緯度位置為data.poi_list.0.latitude
步驟三:
使用公式抓取json數(shù)據(jù):
公式名稱(chēng):=GetWebContentByNetworkRequestW(Url, Url_keywords, [Minute])
用途說(shuō)明:在Excel表格或WPS表格中,借助Excel瀏覽器抓取網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)。理論上網(wǎng)頁(yè)上顯示的數(shù)據(jù),從網(wǎng)絡(luò)請(qǐng)求中都可以截獲,而且很多數(shù)據(jù)是json格式的數(shù)據(jù),便于提取。
參數(shù)說(shuō)明:參數(shù)Url指要訪問(wèn)的網(wǎng)頁(yè)地址,參數(shù)Url_Keywords指要監(jiān)控的網(wǎng)絡(luò)請(qǐng)求關(guān)鍵詞,多個(gè)關(guān)鍵詞用雙杠"|"隔開(kāi),可選參數(shù)Minute指的緩存時(shí)間,單位分鐘,默認(rèn)是60分鐘,對(duì)于實(shí)時(shí)刷新的數(shù)據(jù),可以設(shè)置為1分鐘。
先寫(xiě)公式=GetWebContentByNetworkRequestW(B3,Sheet1!$B$2),抓取源數(shù)據(jù),然后使用=GetJsonProperty(C3,數(shù)據(jù)位置)公式提取源數(shù)據(jù)中的城市、經(jīng)緯度等信息,C3表示數(shù)據(jù)源。

然后打開(kāi)Excel瀏覽器執(zhí)行抓取任務(wù)。
先點(diǎn)擊門(mén)戶網(wǎng)站選擇網(wǎng)絡(luò)抓取任務(wù),設(shè)定好循環(huán)時(shí)間,即可開(kāi)始抓取任務(wù)。

然后回到表格,重新計(jì)算公式,就查詢成功了。
*使用公式要下載Excel網(wǎng)絡(luò)函數(shù)庫(kù),在官網(wǎng)www.excelapi.com中就可以下載。
到這里的分享就到此為止了,感謝大家看到這里,如果能幫到大家的話,多多支持阿南,我也會(huì)持續(xù)為大家?guī)?lái)更多有用的公式,也歡迎大家留言、私信,和我共同探討。
