一秒就上手!馬上幫您爬取匯率價格!掌控最新貿易匯損!(附python 程式碼)
擁有大量交易資料卻不知道如何分析嗎?
受到環境影響企業可能面臨虧損
匯率波動一直是影響企業營收的重大因素之一。台灣有許多製造業生產的原料必須養賴進口,尤其是對於金屬、製造等相關產業,一個匯率的波動就導致公司承受大量匯率損失。對於旅遊業來則是會大大影響行銷的定價,當相對台幣升值時,就可以調動方案的價格,並吸引消費者上門。
當然為了因應這個問題,有些廠商就會選擇在簽採購合約上就直接指定交易貨幣、交易匯率或者其他的貿易條件。但企業中還是都會僱用人員每天收集匯率資訊,並計算每個合約金額。如果發現某個合約未來可能會有大量損失發生,就可以提早做出其他的因應。
匯率是影響企業營收要素之一!卻時常因人工發生錯誤!
當然市面上有許多APP與網頁可以幫助你監控匯率。但在人工換算時卻容易出錯。每當員工點開網站查詢之後其實都會貼到試算表中計算,作業過程中間一貼可能就會發生錯誤。再加上通常這類工作的職員都會有許多繁瑣事項,可能在趕某件主管要的重要資料,就會無意間忽略了每天都要做的重複事項,儘管這件事情極度重要!
人會出錯只好靠機器了!但爬蟲時常不穩!
對於這種問題只要有摸過python 的人就會知道,只要撰寫網路爬蟲就可以輕易的將資料爬取下來。尤其是匯率在各個網站上都有提供,要取得資訊是個非常容易的事情!只是有寫過爬蟲的人就知道,網頁爬蟲時常會因為網站開發者修改一些網頁界面,就會導致無法抓取對的資料。
twder套件
所幸開發者jimms幫大家撰寫了一個套件包「twder」,專門擷取台灣銀行新台幣匯率報價。讓大家可以輕易的抓到匯率資料,無須編寫網頁爬蟲就可以取得台銀的最新報價。並且提供台幣對各國貨幣的
匯率Python實做
一、 安裝
我們可以透過Python的套件包:「twder 」 。讓我們可以輕易的透過Python抓台銀匯率資料。
Windows 安裝,開啟Command Line:
pip install six
pip install twder
Ubuntu安裝,開啟Terminal:
sudo pip install six
sudo pip install twder
三、撰寫程式
- 先引入twder套件:
import twder
2. 列出可以存取的貨幣代號:
twder.currencies()
3.抓目前所有幣別報價
- 資料格式為:
{貨幣代碼: (時間, 現金買入, 現金賣出, 即期買入, 即期賣出), …}
- 舉例 :美金現金買入價格就是30.53
‘USD’: (‘2018/10/18 16:00’, ‘30.53’, ‘31.22’, ‘30.9’, ‘31’)
twder.now_all()
也可以整理一下:
4. 指定輸出美金
twder.now(‘USD’)
5. 取出銀行現金賣出價格
USD = float(twder.now(‘USD’)[2])
USD
6. 計算與合約當天價格差額
contract_price = 29.532
quantity_of_goods= 500000
exchange_rate_difference = int((USD-contract_price)*quantity_of_goods)print('合約今天需額外多付:'+str(exchange_rate_difference)+'元')
但我沒辦法隨時執行程式吧?使用聊天機器人送到你的手機!
但其實有公司向我們透露要找到會撰寫爬蟲的人才其實是不容易的,於是我們做了一個自動化的「預警機器人」,輔導的公司每天早上自動化推送到主管手中,節省公司花人力那1/3的時間及薪資成本的浪費,因此員工即可專心做公司急迫性叫高的任務。
我們也很意外只是個小小的流程的改變輔助,就大大提昇工作效率。許多過去上過我們課的學員將技術帶回各自的公司。都產生了良好的成果。也有主管開始透過預警機器人注意連鎖各分店的輿論評星狀態。
所以我們希望可以將我們的技術協助台灣各企業可以繼續降低人力成本,花費更多的時間投入到創新之中!
此外,因為是根據顧客實際專案成果整理出的課程,學習成果保證達到業界水準,更詳細的內容,可以觀看上次課程結果或點下面連結了解
想了解更多應用媽?
作者:
鍾皓軒(臺灣行銷研究有限公司 共同創辦人)
林建興(臺灣行銷研究技術長)
附贈完整程式碼
點此線上執行程式碼
您可能有興趣:來抽好學校免費課程&把握超便宜募資價吧!
2020課程地圖:
AI行銷學講座:
實體課程:
線上課程:
精選好書: