2023年11月28日 星期二

[EXCEL] 使用open API 快速查詢公司登記基本資料 系統介接API輕鬆上手(上篇)

[EXCEL] 使用open API 快速查詢公司登記基本資料 系統介接API輕鬆上手

這招讓不懂程式的你,也能批次輕鬆上手取得開放平台的資料,這招進階版的EXCEL功能值得研究

最近有使用者拿著一整張公司清單,想要取得廠商基本資料,必須去網站一一查出所有的統編,地址,資本額等重要資訊,通常我們都會來到向政府登記的出進口廠商登記資料查詢,但事實是科技來自於人性的惰性,當你有上百筆上千筆的資料要完成任務的時候,你看到要一一輸入,還有驗證碼的時候,我們就會想放棄了。

以下是進口廠商登記資料查詢網站

https://fbfh.trade.gov.tw/fb/web/queryBasicf.do



不過實際上政府早就有開放openAPI的技術,但是這一聽就讓一般使用者退卻了好幾步了吧!

這次不藏私,分享一下怎麼無腦使用EXCEL 去輕鬆抓取資料,這真的很值得學起來,可以讓的EXCEL功夫大增!

首先找到了政府提供的 商工行政資料開放平台 
https://data.gcis.nat.gov.tw/main/index

接著來到開發指引,我先挑選用公司名稱關鍵字來做示範,因為我手上的範例正好就是有一長排的公司完整名稱清單,最適合使用關鍵字來查詢,我是使用XML範例,因為你不需要去搞懂程式,你只需要搞懂URL,怎麼湊出正確的連結就可以了

當我們將XML範例整串URL 複製到新的網頁上執行候你就能立刻看到結果,接下來就要開始示範怎麼利用到EXCEL中。



第一步  首先在公司名稱旁新增一個API 專用的URL

當然你可以套用公式,這樣你上千筆的URL都可以輕鬆完成了,我使用了CONTACT的公式,還有關鍵字自動取得A2這個欄位

公式: =CONCAT("http://data.gcis.nat.gov.tw/od/data/api/6BBA2268-1367-4B42-9CCA-BC17499EBE8C?$format=xml&$filter=Company_Name like ",A2," ","and Company_Status eq 01&$skip=0&$top=50")



第二步 重頭戲要來了,在EXCEL中取得資料,請先copy 你完成好的第一個URL,接著選擇Data->From Web



按下OK後,左側可以看到已經出現row了,點下去右側就能看得到結果


接著使用Load To...可以指定匯出地方

可以隨意指定你想展示的地方



接著就可以取得公司資料囉!



好啦! 下次在繼續分享上百筆&千筆的做法囉!
如果你覺得有用請幫我按下網頁任何一處的廣告,感謝您