進階 LINE機器人 課程
打造新聞爬蟲機器人

 授課講師: Kadin Chung老師 Jack Huang老師
 課程時數: 2小時13分鐘
 上線日期: 已上線
銷售達標進度
0%
0%

原價

$2,200

優惠價

$1,680

用Line Login整合網站會員,打造自動化推播機器人

 授課講師: Kadin Chung老師 Jack Huang老師
 課程時數: 2小時13分鐘
 上線日期: 已上線
銷售達標進度
0%

原價

$2,200

優惠價

$1,680

課程介紹影片

說明

老師介紹

課程大綱

課程評價

常見問題說明

用LINE Login整合網站會員,打造自動化推播機器人
用LINE Login整合網站會員,打造自動化推播機器人

用LINE Login整合網站會員,打造自動化推播機器人

 授課講師: Kadin Chung老師 Jack Huang老師
 課程時數: 2小時13分鐘
 上線日期: 已上線
銷售達標進度
0%
0%

原價

$2,200

優惠價

$1,680

用Line Login整合網站會員,打造自動化推播機器人

 授課講師: Kadin Chung老師 Jack Huang老師
 課程時數: 2小時13分鐘
 上線日期: 已上線
銷售達標進度
0%
0%

原價

$2,200

優惠價

$1,680

課程介紹影片

課程說明

上完課程後,您能夠學到:

  • ✔ LINE Login 的運作原理並與網站做整合
  • ✔ 使用 LINE URI Schema 建立推薦機器人給好友功能
  • ✔ 使用專業的開發環境 PyCharm 進行專案開發
  • ✔ 使用 ngrok 部屬本機服務,讓外網連接本機做開發測試
  • ✔ 最廣泛使用的 ORM 套件 SQLAlchemy 來做資料庫的操作
  • ✔ 使用 Flask-Login 建置會員系統,處理登入登出與身分驗證
  • ✔ 使用 Flask-WTF 建置具有安全機制的驗證表單
  • ✔ 使用 Jinja2 模板引擎建立網站頁面
  • ✔ 運用 Flask Message Flashing 建立表單狀態訊息
  • ✔ 好友封鎖與解鎖的處理
  • ✔ 使用 Selenium 與 BeautifulSoup 實作網路爬蟲
  • ✔ 運用 LINE Messaging API 推播訊息給好友
  • ✔ 運用 APScheduler 實作排程功能,實現自動定時推播

課程說明:

課程將以專案開發的教學方式,使用目前最夯的Python程式語言,搭配Flask輕量級框架打造Web API, 來整合 LINE Login API,帶您從無到有打造自動化推播 LINE 聊天機器人,認識 LINE Login 的運作原理,以及與網站系統做整合應用,不單只是學習寫程式,更是學習如何應用在實務上。

課程將以專案開發的教學方式,
使用目前最夯的Python程式語言
搭配Flask輕量級框架打造Web API,
整合 LINE Login API。

帶您打造自動化推播 LINE 聊天機器人,
認識 LINE Login 的運作原理,
以及與網站系統做整合應用,
不單只是學習寫程式,
更是學習如何應用在實務上。

課程分為五大章節

章節 1:【簡介與基本環境設定】
將會註冊LINE聊天機器人並設置所需的開發環境

章節 2:【LINE 聊天機器人基本功能】
學習透過 LINE Messaging API 完成機器人的基本回覆

章節 3:【透過 LINE Login 整合網站服務】
認識 LINE Login 的運作原理並與網站做整合,並使用 Flask-Login 建置會員系統

章節 4:【訂閱功能開發】
學習 Flask-WTF、Jinja2 、Flask Message Flashing 等套件來建置網站功能

章節 5:【網路爬蟲與自動化推播】
學習運用 LINE Messaging API 推播訊息給有訂閱的好友,以及 APScheduler 實作排程功能,實現自動定時推播

課程分為五大章節

章節 1:【簡介與基本環境設定】 將會註冊LINE聊天機器人並設置所需的開發環境

章節 2:【LINE 聊天機器人基本功能】 學習透過 LINE Messaging API 完成機器人的基本回覆

章節 3:【透過 LINE Login 整合網站服務】 認識 LINE Login 的運作原理並與網站做整合,並使用 Flask-Login 建置會員系統

章節 4:【訂閱功能開發】 學習 Flask-WTF、Jinja2 、Flask Message Flashing 等套件來建置網站功能

章節 5:【網路爬蟲與自動化推播】 學習運用 LINE Messaging API 推播訊息給有訂閱的好友,以及 APScheduler 實作排程功能,實現自動定時推播

完整開發流程與全程實作的課程方式,只要跟著流程一步一步走,你也可以製作自己的自動化推播機器人!

課程最後,提供了專案檔案下載,之後在學術上或實務上都可以使用。

課程特色

上完課程後,您將能夠學習到:

  • 課程教學使用 Pycharm 整合式開發環境(IDE) ,專案式教學
  • 一步步精心設計的教學流程,透過主題式教學,不單只是學習寫程式,更是學會如何應用
  • 多媒體内容呈現,不只是文字,更有影片與圖片,讓學習體驗更加豐富
  • 課程專屬討論區,和全體學員一同線上學習,如有問題,講師也會解開你心中的疑惑
  • 彈性的學習時間與地點,只需要一台電腦就可以在任何地方無時間限制的重複觀看與練習

課前準備

  • 一台能夠上網的電腦或筆電 
  •  需要有 Python 與LINE Messaging API 基礎 (建議先上Python LINE Bot 商家機器人神幫手)
  • 課程中會說明如何安裝所需的軟體和套件 (PyCharm、ngrok、LINE Bot SDK)

課程常見問題説明

Q1. 為何要使用Python來開發LINE機器人?
A1. Python 具備簡潔、易於學習等特性,在 Google、Youtube、Dropbox 等知名科技公司都大量使用 Python 當做開發語言

Q2. 專業開發環境 PyCharm 需要付費嗎?
A2. 你放心,我們將會使用免費的版本,PyCharm 是由 Jetbrains 開發的Python IDE(Integrated Development Environment),它提供一整套功能,協助開發者提高開發效率,像是專案管理、動態提示、版本控制等。

Q3. 為何要使用輕量級框架 Flask來開發LINE機器人?
A3. Flask 是一個使用 Python 撰寫的輕量級框架,簡約而且容易入門,只需要具備基本的 Python 開發技能,就可以開發出一個 web 應用,另外,它具有閃電般快的速度,Pinterest 的 API 每天用 Flask 提供超過120億次的請求。

Q4. 為何要使用 SQLAlchemy 來操作資料庫?
A4. SQLAlchemy 是目前 Python 社群中最廣泛使用的 ORM 套件,容易使用,可以滿足大多數資料庫操作的需求。

老師介紹

Kadin Chung

目前在公司負責系統分析與程式設計,同時也在做線上課程講師,碩士畢業之後在外商系統整合服務公司上班多年到自己設立軟體公司,第一個合作售出的系統是一套網路管理系統,可以幫助客戶配置,維護和測試數千台思科網路設備,他在大型項目方面經驗豐富,例如馬拉松線上報名系統,車行租賃管理系統等。

在他創業的過程中不斷地促使自己學習新的技能,並且知道什麼是「學習新技能」最有效的方法,他樂於分享一切所學的知識和實務經驗,也因為這份樂情,帶領 Kadin 來到 MasterTalks ,他將會透過高品質且有效率的方式分享他所學的一切技術和知識

Full Stack Developer

Jack Huang

大家好,我是Jack,
擅長開發系統、網頁應用。

喜歡研究新技術、以及解決問題覺得寫程式是一門藝術,夢想是在世界各地寫程式,體驗當不同文化的「攻城師」。

相信能夠透過寫程式而幫助到人,是一件值得投入以及偉大的事,
如果你也有類似經驗與夢想,歡迎不吝與我分享!

課程大綱

第一章

課程介紹與環境架設

  • 1-1 : 課程教材圖片下載
  • 1-2 : 註冊 LINE 聊天機器人
  • 1-3 : 建立機器人功能選單
  • 1-4 : LINE URI Schema|推薦機器人給朋友
  • 1-5 : 安裝 Python 程式語言
  • 1-6 : 建置 Python 開發環境|PyCharm 整合式開發環境

第二章

聊天機器人基本功能

  • 2-1 : 開發 LINE 聊天機器人
  • 2-2 : 實作回覆多則訊息

第三章

透過 LINE Login 整合網站服務

  • 3-1 : LINE Login Channel 建立
  • 3-2 : 實作 LINE Login|取得使用者 Profile
  • 3-3 : LINE 功能選單連結網站
  • 3-4 : SQLite 資料庫與 SQLAlchemy 套件
  • 3-5 : 建立使用者模組
  • 3-6 : 透過 Flask-Login 實作使用者登入

第四章

訂閱功能開發

  • 4-1 : WTForm 表單建置
  • 4-2 : 透過 Jinja template 製作訂閱頁面
  • 4-3 : Message Flashing 運用

第五章

網路爬蟲與自動化推播

  • 5-1 : 封鎖與解鎖的處理
  • 5-2 : Selenium& Beautiful Soup 新聞爬蟲實作
  • 5-3 : LINE 機器人新聞推播實作
  • 5-4 : Apscheduler 排程實作
  • 5-5 : 課程專案原始碼下載

常見問題說明

  • 課程使用問題:請見此連結
  • 我什麼時候可以觀看課程?
    課程已上線,購完後一個工作日內會開通,並用E-mail通知 

相關課程推薦

利用 Tkinter 簡單學會 Python GUI 應用開發
利用 Tkinter 簡單學會 Python GUI 應用開發
利用 Tkinter 簡單學會 Python GUI 應用開發
利用 Tkinter 簡單學會 Python GUI 應用開發

利用 Tkinter 簡單學會 Python GUI 應用開發

$2,700
用 Python 自動化生活、職場大小事
用 Python 自動化生活、職場大小事
用 Python 自動化生活、職場大小事
用 Python 自動化生活、職場大小事

用 Python 自動化生活、職場大小事

$3,000
用Python操作Excel|實現職場自動化與理財工具開發
用Python操作Excel|實現職場自動化與理財工具開發
用Python操作Excel|實現職場自動化與理財工具開發
用Python操作Excel|實現職場自動化與理財工具開發

用Python操作Excel|實現職場自動化與理財工具開發

$4,000
零基礎成為Python金融數據分析師|金融資訊爬蟲X視覺化應用
零基礎成為Python金融數據分析師|金融資訊爬蟲X視覺化應用
零基礎成為Python金融數據分析師|金融資訊爬蟲X視覺化應用
零基礎成為Python金融數據分析師|金融資訊爬蟲X視覺化應用

零基礎成為Python金融數據分析師|金融資訊爬蟲X視覺化應用

$2,500