發表文章

目前顯示的是 2月, 2021的文章

透過python爬蟲, LINE Notify 通知 (股票) win10排程

圖片
一、登錄LINE Notify服務 https://notify-bot.line.me/zh_TW/   接著,點擊「登錄服務」,輸入LINE Notify服務的基本資料,由於本文的Python爬蟲是跑在本機上,所以「服務網址」及「Callback URL」皆為http://127.0.0.1,如下範例: 完成後請至電子郵件認證 點擊「前往服務一覽」,可以看到LINE Notify配發了一個Client ID(帳號)給我們 接下來就可以向LINE Notify取得權杖(token),只要程式碼中帶有LINE Notify所給的權杖(token),LINE Notify就會為你提供傳送訊息的服務。 二、發行LINE Notify權杖(Token) 主要是透過notify來進行通知 點選個人頁面>發行權杖 這邊的「權杖名稱」,會出現在訊息的開頭,之後才接著自訂的訊息 選取自己1:1 請把權杖碼複製下來 三、整合Python網頁爬蟲及LINE Notify服務 以下是抓元大台灣50 目前價格API資料,進行範例 -------(price.py)--------- from bs4 import BeautifulSoup import requests import datetime   now_time = datetime.datetime.now() today=datetime.date.today() todays=str(today) end_time = datetime.datetime.strptime(str(datetime.datetime.now().date()) + ' 13:30 ', '%Y-%m-%d%H:%M') #這邊設定結束時間13:30(台股收盤時間結束) response = requests.get("https://www.yuantaetfs.com/api/RtNav/Get") soup = BeautifulSoup(response.text, "html.parser") list_of_dicts = response.json() price = str(list_of_dicts[0]['price']) m...

透過接收試算表 Google APP script, LINE Notify 回報 (股票)

圖片
  (完成樣式) 一、登錄LINE Notify服務 https://notify-bot.line.me/zh_TW/   接著,點擊「登錄服務」,輸入LINE Notify服務的基本資料,由於本文的Python爬蟲是跑在本機上,所以「服務網址」及「Callback URL」皆為http://127.0.0.1,如下範例: 完成後請至電子郵件認證 點擊「前往服務一覽」,可以看到LINE Notify配發了一個Client ID(帳號)給我們 接下來就可以向LINE Notify取得權杖(token),只要程式碼中帶有LINE Notify所給的權杖(token),LINE Notify就會為你提供傳送訊息的服務。 二、發行LINE Notify權杖(Token) 主要是透過notify來進行通知 點選個人頁面>發行權杖 這邊的「權杖名稱」,會出現在訊息的開頭,之後才接著自訂的訊息 選取自己1:1 請把權杖碼複製下來 三、登錄Google試算表服務 配置範例如下 id = 股票編碼  ※切記股票ETF編碼有00開頭 此欄位設計上必須保留 getprice = 購買價錢 shares = 購入張數 接著點選右上方"共用"設定 權限設定為「知道連結的人都可以檢視」 請複製連結網址,格式如下 紅色的部分,是試算表對應的【Sheet id】,我們等等寫程式碼會需要 https://docs.google.com/spreadsheets/d/ xxxxxxxxxxxxxxxxxxxxxxxx /edit?usp=sharing 完成後點選工具>指令碼編輯器 之後把以下程式碼貼上至APP Script roundDown  =  function (  num ,  decimal  ) {  return   Math . floor ( (  num  +  Number . EPSILON  ) *  Math . pow (  10 ,  decimal  ) ) /  Math . pow (  10 ,...

實作 LINE 聊天機器人 ( Google Apps Script )

圖片
  建立 LINE Messaging API LINE developers: https://developers.line.me/ (1)點選右上角log in 登入 (2)點選中間  console (3)點選左邊清單 Providers  → Create   (4)創建 Providers 名稱 (5)選擇使用的類型 這裡我們聊天機器人選擇 create a messaging API channel (6)依照項目填寫 channel icon                                   LINE上的頭橡 channel name                              LINE上的名稱 channel description                    沒太大用途 Category                                        機器人類別 Subcategory                                  機器人子類別 其他可留空 勾選同意 > 創建 創建完畢 免費方案 一個月最多發送500則訊息 B...