分享用VBA寫的台銀匯率爬蟲 - 金融業討論

Xanthe avatar
By Xanthe
at 2017-12-10T20:22

Table of Contents

台灣銀行匯率爬蟲程式下載:

1. 即時牌價查詢增益集(xlam):https://goo.gl/kLQRyL
2. 單一幣別匯率查詢(xlam):https://goo.gl/5vTCF5
單一幣別查詢Demo(xlsm):https://goo.gl/as7oJn
3. 全部幣別匯率查詢(xlam):https://goo.gl/Bh1XZj
全部幣別查詢Demo(xlsm):https://goo.gl/HKtJyk
4. 全部幣別匯率查詢_對話方塊顯示增益集(xlam):https://goo.gl/wdpqYu
全部幣別匯率查詢_對話方塊Demo(xlsm):https://goo.gl/L4wf1R
5. 每月匯率表產生器(xlsm)(有密碼):https://goo.gl/LXSQ8o

台銀匯率爬蟲Demo影片https://youtu.be/efMJ1QwSmVc

增益集使用方法https://youtu.be/_8ez9G_QCUU



網頁爬蟲雖然現在首推Python,但用Excel VBA來寫可能較親民一點,上列幾支程式大部
分會將指定的資料直接抓到Excel中 ,VBA也有分幾種爬蟲方式,我主要是爬取網頁的元
素,雖然是相對原始的方法,不過速度還算快,另請自行衡量是否要加載這些增益集
至Excel中,單一幣別匯率查詢為了功能的完整寫了1000多行。雖然看Demo影片應該可以
很清楚理解這幾個增益集的作用,下面稍做介紹:

1. 即時牌價匯率查詢:此功能會抓取此台銀匯率頁面
(http://rate.bot.com.tw/xrt?Lang=zh-TW)的資料,並將資料載入Excel中。

2. 單一幣別匯率查詢:此功能抓取台銀單一幣別的歷史匯率
(http://rate.bot.com.tw/xrt/history/)左邊的地方,並畫出走勢圖,雖然該網頁只能
選取最近兩年度,不過其實更早以前的資料也是找得到的,在增益集跳出的那個表單更改
年度即可。

3. 全部幣別匯率查詢:此功能爬取上面網址右邊的部分,若輸入的日期沒有資料會跳出
對話方塊提醒。

4. 全部幣別匯率_對話方塊:上面三個功能都會新增工作表來放查詢的資料,而這個功能
僅會跳出對話方塊顯示查詢到的匯率資料。

5. 每月匯率表:這個匯率表是寫最久的,因為還有用別種爬蟲語法爬中國的匯率,可產
出任一月份所有幣別每一天的匯率表,我是以平常上班每月收到的匯率表為原形來寫,所
以有鎖密碼,如果你是某個要搬家的事務所的同事歡迎寄信跟我拿密碼。

每一推100P~
--

An Excel Add-in for audiors and accountants

http://tickmark.tw/

--

All Comments

上海商銀通知?

Damian avatar
By Damian
at 2017-12-09T22:16
(代po) 大家好,我參加上海商銀11/28的複試,請問有人收到錄取通知了嗎?或是知道大概什麼 時候會公佈結果,謝謝。 - ...

新光核保人員

Callum avatar
By Callum
at 2017-12-08T22:33
在人力銀行看到此職位且要求醫護背景,請益跟一般核保人員的工作內容、待遇、發展性 有何異同?工作壓力及工作量是否適中? 謝謝! https://i.imgur.com/HsHAKnC.jpg https://i.imgur.com/MjMggiq.jpg https://i.imgur.com/3EMOvia ...

財金系修讀程式語言選擇

Erin avatar
By Erin
at 2017-12-08T17:56
各位金融業板的前輩們好 目前剛推上財金所想趁著假期時學習程式語言 因為畢業後想在金融業就職 想請問學習何種程式語言(java,python...etc) 對於就業有幫助(主要想從事跟統計、資料整理相關,程式交易次之) 並要學習到何種程度對於投遞履歷或工作上較有幫助 煩請板上有從事相關職位或經驗的前 ...

版主可以設定刪文章要審核嗎

Delia avatar
By Delia
at 2017-12-08T12:06
如題 每次看到有興趣的文章 過兩天在看就不見了 難得下面有有經驗的前輩分享的推文 而過幾天又出現一樣的文章問題 搞得沒人想要在認真回答 請問可以設置刪文需版主審核之類的機制嗎 - ...

合庫資訊室

Ethan avatar
By Ethan
at 2017-12-07T21:57
請問版上有待過合庫資訊室的大大嗎? 裡面風氣好嗎?可私訊我 - ...