1분에 실장! 파이썬에서 LINE Notify
9737 단어 파이썬Notification기억LineNotify
소개
파이썬으로 길게 처리 할 때,
"끝날 때까지 여가지만, 끝나자마자 작업을 하고 싶으니까 시간을 낭비하고 싶지 않아!"
"오류가 발생하면 바로 대응하고 싶다!"
「하지만, 계속 PC에 붙어 보고 있는 것은 피곤하다」
라고 생각하는 거기 당신!
이 기사를 읽으면 평생 그런 쓸데없는 시간이라면 드세요.
LINE Notify란?
LINE에서 제공하는 API를 사용하면 특별한 인증 없이 파이썬 코드에서 자동으로 LINE으로 메시지를 보낼 수 있습니다. (덧붙여 이것은 LINEBot와는 별개입니다)
구현 흐름
기사의 코드를 코피페(10초)-->>토큰 취득(30초)-->>마지막에 조금 손을 더해...완료!
구현
코피페
그럼, 이 코드를 main.py 가 되어, 좋아하는 파일의 말미에 copipe 해 주세요.
copipe 코드.py
def notify(message):
import requests
url = "https://notify-api.line.me/api/notify"
token = "" # ここには後で取得するトークンを入力します
headers = {"Authorization": "Bearer " + token}
message = message
payload = {"message": message}
requests.post(url, headers=headers, params=payload)
토큰 획득
(여기에서 이미지가 많습니다, 점점 흘려 가도 상관없습니다)
토큰을 가져옵니다.
LINE Notify 내 페이지를 엽니다. 링크는 이쪽
자신의 LINE 계정으로 로그인하십시오.

토큰 발급을 누릅니다.

여기에서 '1:1로 LINE 알림에서 알림 받기'를 선택하세요. (자세한 것은 후술)

토큰 이름을 기입해 주세요, 어떤 것이든 상관없습니다. (여기서 test라고합니다)

그러면 토큰이 발행됩니다. 여기에서는 엎드려 있습니다만, 「g7YIhv7W...」라고 말한 것 같은 캐릭터 라인이 발행됩니다. 이것은 반드시 어딘가에 메모해 두십시오.
메모를 잊어버린 경우 새 토큰을 다시 발행하십시오. (그렇게 큰 일이 아닙니다)

이것으로 토큰 취득이 완료됩니다.
마무리
이제 얻은 토큰을 copipe 코드에 입력합니다.
copipe 코드.py
def notify(message):
import requests
url = "https://notify-api.line.me/api/notify"
token = "g7YIhv7W..." # ここに取得したトークンを入力してください
headers = {"Authorization": "Bearer " + token}
message = message
payload = {"message": message}
requests.post(url, headers=headers, params=payload)
마지막으로, 처음에 copipe 코드를 붙여 넣은 파일에 한 줄만 씁니다.
아래 코드를 원하는 곳에 삽입하십시오.
마무리.py
message = "すべての処理が終了しました" # ここには好きなメッセージを入力してください
notify(message)
이것으로 완료됩니다.
notify(message)가 불려 갔을 때에 소지의 스마트폰이나 PC의 LINE에 메세지가 도착하게 됩니다.
<사용 예>
긴 처리를 실행할 때.
사용예 1.py
# 長い処理...
message = "処理が終了しました!"
notify(message)
def notify(message):
import requests
url = "https://notify-api.line.me/api/notify"
token = "g7YIhv7W..." # ここに取得したトークンを入力してください
headers = {"Authorization": "Bearer " + token}
message = message
payload = {"message": message}
requests.post(url, headers=headers, params=payload)
오류가 발생했을 때.
사용예 2.py
while True:
try:
... # メインの処理
except Exception as e:
message = e
notify(message)
def notify(message):
import requests
url = "https://notify-api.line.me/api/notify"
token = "g7YIhv7W..." # ここに取得したトークンを入力してください
headers = {"Authorization": "Bearer " + token}
message = message
payload = {"message": message}
requests.post(url, headers=headers, params=payload)
마지막으로
이 코피페코드 그대로 사용하는 것도 물론 OK입니다만, 궁리의 방법에 의해 여러가지 할 수 있습니다. 단지 처리가 끝난 소식이나 에러가 일어난 것을 전할 뿐만 아니라, 종료 시간이나 어느 정도의 시간이 걸렸는지, 어떤 에러가 일어났는지 등도 알려면 재미있을지도 모릅니다.
또한 이번에는 토큰을 발행할 때 '1:1로 LINE Notify에서 알림 받기'를 선택했지만, 그 밖에 그룹 등도 선택할 수 있습니다.
여러 가지 방법으로 자신만의 원본 템플릿을 만드세요.
Reference
이 문제에 관하여(1분에 실장! 파이썬에서 LINE Notify), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/medamawa/items/e6d8a604d3052d873a88텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)