排程自動抓台幣美元匯率成交量資料﹍Google Apps Script

上一篇說明「 如何排程抓證交所台股交易資料 」,本篇同樣利用 Google 試算表作為資料庫,使用 Google Apps Script(以下簡稱 GAS)進行排程及寫程式,來抓取「美元/台幣」匯率交易資料,用以觀察長期趨勢,尋找合適的買賣點。 (圖片出處: pexels.co...
繼續閱讀全文FB 社團如何篩選貼文通知﹍操作 Google Apps Script 定時過濾 Gmail 郵件

相信每個人加入的 FB 社團都很多,但不見得每篇新貼文都有興趣看,主要也是時間不夠。如果能篩選出有興趣的貼文才收到通知,就能節省相當多時間。 如果是 FB 社團管理員,官方提供了「 關鍵字提醒 」的功能,但一般社員無法享受這個福利。 以下的「基本作法」是一種常見思路: 參...
繼續閱讀全文排程抓證交所台股交易資料+自動寄信通知

今年 2022 年初台股從高點一萬八崩盤,時至今日跌了近一年,差不多可以觀察買點。 每天打開看盤軟體、股市網頁,主動梳理資訊需花費大量時間精力。如果需要的資訊、數字,使用程式自動寄 email 通知,被動接收精準資訊花費的時間很少,有需要時再進入資料庫查閱所有紀錄過的資訊。 ...
繼續閱讀全文Google Apps Script 如何進行加密解密+取雜湊值(hash)﹍MD5 SHA HMAC RSA AES 操作說明

使用「 Google 試算表做為資料庫 」後,除了需要瞭解「 資料庫防駭技巧 」,為了安全性著想,一些需要加密的運算不可在前端執行(Javascript會被看光)。 舉例來說,前端發送修改資料的請求時,後端必須先驗證這個請求的身份、權限,也就是檢查前端附上的 token 通行金...
繼續閱讀全文Google Apps Script 操作試算表資料庫防駭技巧﹍防止程式碼注入攻擊

過去曾介紹過一系列利用「 Google Apps Script 操作試算表資料庫 」的文章,如果這樣的簡單資料庫只是私用,自然不必考慮安全性。然而如果資料公開的話,防駭反而是第一要務,比學習任何 Google Apps Script(簡稱 GAS) 程式技術都更重要。 本站的「...
繼續閱讀全文Google Apps Script 操作 Google Photo API 上傳圖片實作心得

自從「 Google 關閉 Picasa API 」之後,比較適合拿來存放圖片的免費空間變成「 Google 相簿 」。不過Google 為了不想被當成免費的外連圖床,Google Photo API 有不少限制,可參考這篇新聞「 Google相片庫API正式上線,讓開發者在自家...
繼續閱讀全文Google Apps Script 網頁爬蟲麻煩事交給 Cheerio 解決,輕鬆解析 HTML 與 XML

之前用 Google Apps Script(簡稱 GAS)製作網頁爬蟲程式,為了解析 HTML 與 XML 分別寫了兩篇心得: Google Apps Script 爬網頁資料,解析 HTML 及操作 DOM 的技巧 Google Apps Script 使用 XmlSe...
繼續閱讀全文Google Apps Script 使用 XmlService 解析 XML 要注意的地方

之前曾記錄使用 Google Apps Script(簡稱 GAS) 爬網頁資料,「 解析 HTML 及操作 DOM 的技巧 」,主要利用 GAS 的 XmlService 這個官方函數。 而最近爬 XML 頁面時,發現之前記錄的心得不敷使用,沒想到 XML 架構有點難以理解...
繼續閱讀全文使用 Google Apps Script 爬網頁資料,解析 HTML 及操作 DOM 的技巧

前陣子接到的需求,要使用爬蟲程式撈特定網站資料回來,那麼利用 Google 試算表是不錯的選擇,除了每個儲存格的容量最多有 50000 個字元,還可用 Google Apps Script(以下簡稱 GAS) 執行爬蟲程式、處理各種細節。 不過撈完網頁內仍後,如何解析 HTM...
繼續閱讀全文使用 Gmail API 讓郵件插入圖片及 HTML﹍Google Apps Script 障礙排除 + 實作範例

上一篇說明完「 使用 Gmail API 寄信簡易管道 」流程,接著要實作利用 Gmail API 在郵件中插入圖片。 其實處理純文字郵件就已經挺複雜麻煩了,然而跟本篇相比,還算是小巫見大巫。啃了大量的郵件通訊格式資訊後,結果發現就算是使用完全正確的格式,Gmail API ...
繼續閱讀全文使用 Gmail API 寄信的簡易管道及障礙排除﹍Google Apps Script 實作範例

最近研究 Gmail API 才發現,處理郵件是一件非常麻煩的事,操作 Gmail API 可說是我目前為止,所有經手過的 API 之中最難搞的一個。 如果可接受比較簡化的功能、不一定要使用 Gmail API 的話,那麼 Google Apps Script(以下簡稱 GA...
繼續閱讀全文前端操作 Apps Script 上傳檔案到 Google Drive 並取得連結﹍實作範例

先前示範過「 操作 Github API 上傳檔案 」的作法,這次介紹如何操作 API 上傳檔案到 Google Drive。 實際上,如果真的使用 Google Drive API 來上傳檔案有些麻煩,因為需要走 oAuth2 驗證權限、每次都需取得 Access Toke...
繼續閱讀全文Google 試算表製作可執行 Apps Script 指令碼的(圖片)按鈕

最近接到一個需求,想要每次都指定不同的 Blogger 文章,做出指定格式的內容,並存成 XML 檔。比較簡單的製作方式,是利用 Google 試算表,將指定的條件輸入儲存格後,寫 Google Apps Script 來撈資料執行。 而每次執行 Google Apps Sc...
繼續閱讀全文用 Google Apps Script 操作試算表 (3)延遲寫入資料庫 + 使用族群

過去在相關的系列文曾多次說明,Google 試算表適合當成小型資料庫來使用,不建議當成真正的資料庫來運作,也就是不能拿來作為規模比較大的商業使用,為什麼呢? 試算表是免費的服務,在運作上、效能上自然比不上獨立運行的主機。而且 Google 提供的某些 API 也有每日配額的限...
繼續閱讀全文用 Google Apps Script 操作試算表 (2)搜尋、讀取資料庫

接續上一篇「 用 Google Apps Script 操作試算表 (1)製作資料庫 + 寫入資料 」的流程後,本篇來看如何用 Google Apps Script (GAS) 搜尋、讀取寫入試算表的資料。 (圖片出處: pixabay.com )
繼續閱讀全文用 Google Apps Script 操作試算表 (1)製作資料庫 + 寫入資料

過去曾寫過「 利用 Google 試算表當小型資料庫﹍讀取+寫入+搜尋 」等 4 篇系列文,簡單列一下該系列使用方案的優缺點: 讀取、搜尋資料時, 需要發佈或分享試算表,因此適合安全性較低的資料 。 查詢資料很方便 ,Google 提供了各種 API,也可使用資料庫 SQL...
繼續閱讀全文讓 Google 表單(試算表) 定時寄出 PDF 報表

在這篇「 讓 Google 表單(試算表)能自動寄信 」,我們利用一段簡單的語法,就能讓填表者立即收到 Email 通知(例如訂購商品的項目),用來保存填表記錄。 如果是商業用途的話,Email 的純文字填表記錄,可能不足以展現專業度。 那麼本篇就來介紹,如何將表單的填寫...
繼續閱讀全文讓 Google 問卷(表單)能自動計分 V2

由於 Google Drive 全面更新為新版雲端硬碟,過去曾寫過的「 讓 Google 試算表製作的問卷試題能自動計分 」,某些舊試算表函數功能已經被廢除,導致在新版試算表,將無法執行舊版自動計分的功能。 如果你的 Google Drive 還保有一些舊版檔案,那麼或許可以...
繼續閱讀全文