自從用了 Termux,覺得這真的是他媽的好物!!
簡單講,它就是讓你沒啥屁用的手機搖身一變成一台強大的 Linux 主機! (絕對可以跑 python)
之前看到人家說 pythonAnywhere 是利器! 結果花了時間嘗試後,發現連 requests.get 都不行,一定得花錢才能有些作用,這根本是在浪費我寶貴的人生嘛… 雖然說免費的最貴,但我就是不想花錢!
除了我的 0050深似海Line群組 目前的自動通知 notify 程式是跑在上面以外,這次試 Line 發圖片也是先在上面跑 crul 到 line 的網址作測試
比如這次先用 curl 發 Line Notify 表情符號,透過 putty 連入手機
(Bearer 後面的 2Dxxx7V 的,記得換成你自己的 token)
curl -X POST https://notify-api.line.me/api/notify \ -H 'Authorization: Bearer 2D111111111111111111111R7V' \ -F 'message=test' -F 'stickerPackageId=1' -F 'stickerId=114'
如圖:
用了 Termux 後,
不再需要開 vmware 或 virtualbox 耗掉自己電腦的效能!
你的手機就是一台強大的 Linux 主機了!
恩,廢話又講太多了,用 python 透過 Line Notify 傳表情符號
import requests, os """ 發送 Line Notify 訊息 + 表情符號 """ def lineNotify(token, msg, stickerPackageId, stickerId): url = "https://notify-api.line.me/api/notify" headers = { "Authorization": "Bearer " + token } payload = {"message": msg, "stickerPackageId": stickerPackageId, 'stickerId': stickerId} r = requests.post(url, headers = headers, params = payload) return r.status_code token = os.environ["LINE_TEST_TOKEN"] msg = "Hello Python" stickerPackageId = 2 stickerId = 38 lineNotify(token, msg, stickerPackageId, stickerId)
最後,參考資料,表情符號對照 ID 可參考此文件:
https://devdocs.line.me/files/sticker_list.pdf
如果你只是要單純傳訊息,可參考之前的第一篇
如果你要發圖片,請參考第三篇…
沒有留言:
張貼留言