iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

JavaScript Easy Go! 系列

JavaScript 是一個容易上手、運用靈活、開發快速的語言。
這個系列文會教你從零基礎到實作不同類型的 JavaScript 應用。

鐵人鍊成 | 共 31 篇文章 | 28 人訂閱 訂閱系列文 RSS系列文 團隊NTNU-Unic0rn
DAY 11

#11 Web Crawler 4

今天,來優化爬蟲的速度。 調查問題成因 回顧一下,我們的程式執行了以下步驟: 下載網頁 解析網頁 合併數據 儲存數據 我們先來記錄一下各步驟執行的時間。 /...

2021-09-25 ‧ 由 JacobLinCool 分享
DAY 12

#12 Web Crawler 5

今天應該是爬蟲的最後一篇了。我們要把爬下來的資料做成「每日鐵人賽熱門 Top 10」。 來看看爬下來的資料 // 2021-09-26.json { &...

2021-09-26 ‧ 由 JacobLinCool 分享
DAY 13

#13 Automation

自動化 (Automation) 指的是寫出一個程式,讓原本需要人工手動執行的多個步驟變成全部都由程式自動執行。 自動化的好處很多,像是可以避免枯燥重複的工作、...

2021-09-27 ‧ 由 JacobLinCool 分享
DAY 14

#14 Automation (2)

在寫爬蟲程式的時候,我們需要先理解一下目標網站的結構。做自動化時,我們也須了解手動執行時的步驟。 步驟 當我們想在選課網站上刷加選時,我們需要以下步驟: 登入...

2021-09-28 ‧ 由 JacobLinCool 分享
DAY 15

#15 Automation (3)

今天我們來加個 retry 函式,因為我覺得這個程式可能會出莫名其妙的問題。然後說說如何處裡圖片驗證碼。 Retry retry 函式的用處是當我們一個程式執行...

2021-09-29 ‧ 由 JacobLinCool 分享
DAY 16

#16 Automation (4)

今天寫第二步「進入選課頁面」、第三步「至加選頁面」及第四步「查詢你想要的課程」。 enter 這個函式涵蓋了第二步及第三步,因為不想分太多函式。 async f...

2021-09-30 ‧ 由 JacobLinCool 分享
DAY 17

#17 Automation (5)

今天處裡剩下的部分:checker 函式和它注入頁面的輔助函式。 checker checker 函式基本上就是幫我們重複地跑無窮迴圈,每隔一段時間就去刷一下資...

2021-10-01 ‧ 由 JacobLinCool 分享
DAY 18

#18 用免費 Serverless 及 JavaScript 寫 Telegram 聊天機器人!

用免費 Serverless 及 JavaScript 寫 Telegram 聊天機器人! 聊天機器人的簡單架構 基本上許多的聊天機器人都是用 Webhook...

2021-10-02 ‧ 由 JacobLinCool 分享
DAY 19

#19 Telegram Bot 起手式

今天開始做我們的 Telegram Bot! Telegram Telegram 是一個通訊軟體,就像是 Messenger 或 Line 一樣,只不過它更加的...

2021-10-03 ‧ 由 JacobLinCool 分享
DAY 20

#20 Telegram Bot Webhook 訊息收發

今天來嘗試部署 Cloudflare Workers 並寫寫看簡單的信息收發。 response 如果你仔細看我們昨天寫的 main.js,你會發現我們在回傳時...

2021-10-04 ‧ 由 JacobLinCool 分享