[C#] 查詢農產品交易行情

[C#] 查詢農產品交易行情

前言

呱呱有一位同事叫吱吱,

吱吱非常的愛吃香蕉,

吱吱由於要吃大量的香蕉常常導致月底沒錢,

所以呱呱為了讓吱吱可以買到便宜的香蕉,

決定寫一個查詢香蕉市價的程式給吱吱!

 

事前準備

呱呱不知道香蕉市價資料從哪來,

但先問問Google總是不會錯的,

果不其然的就找到了該API

看來有很多人有相同於吱吱的煩惱阿!

該API還附有很詳細的使用說明,

在這資源與技術齊全的條件下,

當然二話不說地開始寫程式!

 

實作

寫程式在二十分鐘內就結束了,

沒有很難(呱呱也寫不出很難的程式),

而且呱呱怕麻煩不想設計畫面,

於是選擇用Console專案開發,

流程是這樣的,

1. 讓使用者輸入希望查詢的水果,

Console.WriteLine("請輸入水果名稱");
var targetFruit = Console.ReadLine();

2. 照著API文件拼湊農產品查詢條件

string.Format("http://m.coa.gov.tw/OpenData/FarmTransData.aspx?filter=&Crop={0}", targetFruit)

3. 將查詢回來的結果印出於畫面上

foreach (var data in datas)
{
    Console.WriteLine(string.Format("{0}\t{1}\t{2}\t平均價{3}\t交易量{4}",
        data["交易日期"],
        data["作物名稱"],
        data["市場代號"] + data["市場名稱"],
        data["平均價"],
        data["交易量"]));
}

4. 於是程式完成,吱吱終於有了便宜的香蕉吃

 

結語

呱呱說這是要送給吱吱的生日禮物,

吱吱卻哭了,

呱呱猜吱吱應該是被感動的吧!

最後附上呱呱的原始碼