發表文章

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

[新手教學]如何使用Line Notify

圖片
首先登入到  LINE Notify  並進入到個人頁面 接著選擇要接收通知的聊天室,也可以透過一對一接收 LINE Notify 的通知 把產生的權證記錄下來,如果遺失或忘記的話就只能重新連接獲取新的權證 這樣到這邊 Line Notify 的設定就完成了。 要發送 Line Notify 主要透過 Line 提供的 API  https://notify-api.line.me/api/notify,API 需要取得剛剛的權證進行認證,所以遇到無效的認證 API 會回傳 401。 那麼需要什麼樣的參數或設定, 接下來會透過 Postman 進行簡單的實作。 先把  https://notify-api.line.me/api/notify 貼到 Enter request url ,Method 選擇 POST Authorization 選擇 Bearer Token,並把剛剛產生的權證貼到 Token 欄位 Params 新增 KEY: message、VALUE: Hello Line Notify!,底下資訊會出現 status: 200、message: ok,打開 LINE 也會收到通知 底下表格為 Line Notfiy 可接受的參數

[實作教學]使用Line Notify收到Dcard最新文章通知

圖片
透過官方帳號進行推播會因為人數越來越多而增加發送成本,因此 Line Notify是一個官方提供帳號來傳送通知,重要的是免費!! 首先登入到  LINE Notify  並進入到個人頁面 選擇要接收通知的聊天室 把產生的權證記錄下來,如果遺失或忘記的話就只能重新連接獲取新的權證 這樣到這邊 Line Notify 的設定就完成了,接著看程式碼 https://github.com/hardy1234554321/shockuccu-linenotify 。 使用到的 python 模組 requests:建立與 Dcard 之間連線,獲取我們要的網頁資料 bs4:BeautifulSoup是一個用來解析HTML結構的Python套件 re:利用正則表達式分析url time:用 time.sleep() 進行睡眠,降低發送 request 頻率 datetime:取得當前時間 sqlite3:簡單紀錄文章資訊 設定 Line Notify Request method/Parameter,可參考這篇 [新手教學]如何使用Line Notify 設定 Line Notify 參數設定 token:傳送權證 message:傳送要發送的訊息 img:傳送要發送的圖片url isNotificationDisabled :是否要收到通知 def lineNotifyMessage(token, message, img, isNotificationDisabled = False): headers = { "Authorization": "Bearer " + token, "Content-Type": "application/x-www-form-urlencoded" } payload = { 'message': message, 'imageThumbnail': img, 'imageFullsize': img, 'notificationDisabled': isNotificatio

如何用PHP建立Line的聊天機器人

圖片
首先到 LINE Developers 建立一個新的 Channel Channel 的類別選擇 Messaging API,填完基本資料 基本資料設定 Channel icon (optional) Channel name Channel description Privacy policy URL (optional) Terms of use URL (optional) 檢查 Channel 是否新增成功 參考官方提供的SDK  LINE Messaging API SDK for PHP  可以很簡單的建立聊天機器人, 透過 composer 安裝 LINE Messaging API SDK composer require linecorp/line-bot-sdk 目錄結構,附上程式碼  https://github.com/hardy1234554321/shockuccu-linebot index.php:此 webhook URL 為聊天機器人 server 的 endpoint,由此發出 webhook payload api/LINEBot/EchoBot.php:主要處理接收訊息、回覆訊息 api/LINEBot/Setting.php:設定LINEBOT_CHANNEL_TOKEN、LINEBOT_CHANNEL_SECRET 把專案部署到 Heroku 完成後,回到 LINE Developers 介面找到 Webhook settings: Webhook URL 輸入剛剛部署完成的 URL 啟用 webhook 按下 Verify 出現 Success 有了基本的回覆資訊之後,就可以進一步研究機器人的互動囉!