我們試試看用app script 接一下open data裏台灣股市的資料,內有公司財務報表,也有一些股票的歷史資料,
如果我們在app script 上寫了這一個function,就會回傳這ticker 在 2024年12年已經有的股票資料。
function getStockprict(ticker) {
var url = 'https://www.twse.com.tw/exchangeReport/STOCK_DAY?response=json&date=202412&stockNo='+ticker;
var response = UrlFetchApp.fetch(url);
var data = JSON.parse(response.getContentText());
var stockprice = [];
for (i = 1; i <= 7;i++) {
stockprice.push((data["data"][i][6].replace(",",""))) //6 是收盤價
};
return stockprice
}
這裏只取前7天的收盤價,只是因為「bot.學習.人」只拿7筆的資料來做折線圖。
這裏也做個簡單的Line bot demo,只要輸入「2330」就會得出台積電2024年12月前7天的收盤價折線圖。