내 사이트에 입력된 정보를 LINE에 알리는 방법
이번에는 WordPress로 만든 사이트에 입력 된 값을 사용하여 Python으로 계산할 때 LINE에 알림을 넣는 방법을 씁니다.
환경
사이트: WordPress
서버: mixhost
서버에서 알림 : Python, LINE Notify 사용
시스템 구성의 이미지는 이런 느낌입니다.
WordPress에 입력 양식을 설치하여 계산 도구 만들기
WordPress에 입력 양식 설치
→ 서버에서 Python 계산
→ 사이트에 계산 결과 표시
까지의 흐름은, 이하의 기사를 참고로 했습니다.
블로그 (WordPress) 양식의 입력 값을 사용하여 파이썬으로 계산하고 블로그에 그래프 표시
같은 환경이라면 똑같이 할 수 있다고 생각합니다.
계산이 이루어지면 알림을 LINE으로 보냅니다.
기본적으로 LINE Notify라는 서비스를 Python에서 사용하여 알림을 보냅니다.
토큰 획득(LINE Notify)
「LINE Notify Python」등으로 검색하면 많은 방법이 나옵니다.
예: htps : // 이 m/켄_좋아/있어 ms/7879b3117d298아143101
(그러나 이 예제의 링크 기사만으로 완결할 수 있을지도 모릅니다)
알림 보내기 소스 코드를 Python에 작성
다음 코드를 서버에 준비하면 OK입니다.
line_notify_bot.py (실행할 Python 파일과 동일한 디렉토리에 넣음)
import requests
class LINENotifyBot:
API_URL = 'https://notify-api.line.me/api/notify'
def __init__(self, access_token):
self.__headers = {'Authorization': 'Bearer ' + access_token}
def send(
self, message,
image=None, sticker_package_id=None, sticker_id=None,
):
payload = {
'message': message,
'stickerPackageId': sticker_package_id,
'stickerId': sticker_id,
}
files = {}
if image != None:
files = {'imageFile': open(image, 'rb')}
r = requests.post(
LINENotifyBot.API_URL,
headers=self.__headers,
data=payload,
files=files,
)
※requests는 pip로 인스톨 해 두어 주세요.
실행할 파이썬 파일
#何かしらの計算がここに書かれている
#以下,LINE Notifyによる通知
from line_notify_bot import LINENotifyBot
bot = LINENotifyBot(access_token='取得したトークン')
bot.send(
message='サイト上でツールが使用されました',
#image='test.png', # png or jpg
sticker_package_id=11537,
sticker_id=52002759,
)
「취득한 토큰」의 장소에 방금 취득한 토큰을 복사해 주세요.
이제 사이트에 입력 된 값을 사용하여 계산을 수행하면 LINE에 "사이트에서 도구가 사용되었습니다"라는 알림이 표시됩니다.
덧붙여서 sticker_package_id, sticker_id는 통지시 스탬프를 보냅니다. 어떤 스탬프를 만들 것인지는 아래를 참조하십시오.
ぇぺぺrs. 네. 비 · 엔 / 도 cs / 메사 긴 g 아피 / s 치 케 r ぃ st /
message에 값을 대입하면 사이트에 입력된 값이나 계산 결과를 LINE에 보낼 수 있습니다.
또한 이미지를 보낼 수도 있습니다. 여러가지 궁리하면 재미 있다고 생각합니다.
결과
내 사이트의 양식에 값을 입력하면 이런 식으로 알림이 왔습니다.
그건 그렇고, 내가 실행 한 사이트의 도구는 다음과 같습니다. 미국 주식 포트폴리오를 분석하기 위해 만들었습니다.
Reference
이 문제에 관하여(내 사이트에 입력된 정보를 LINE에 알리는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Fujinoinvestor/items/7bb0e167cfd4080f30d6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
WordPress에 입력 양식 설치
→ 서버에서 Python 계산
→ 사이트에 계산 결과 표시
까지의 흐름은, 이하의 기사를 참고로 했습니다.
블로그 (WordPress) 양식의 입력 값을 사용하여 파이썬으로 계산하고 블로그에 그래프 표시
같은 환경이라면 똑같이 할 수 있다고 생각합니다.
계산이 이루어지면 알림을 LINE으로 보냅니다.
기본적으로 LINE Notify라는 서비스를 Python에서 사용하여 알림을 보냅니다.
토큰 획득(LINE Notify)
「LINE Notify Python」등으로 검색하면 많은 방법이 나옵니다.
예: htps : // 이 m/켄_좋아/있어 ms/7879b3117d298아143101
(그러나 이 예제의 링크 기사만으로 완결할 수 있을지도 모릅니다)
알림 보내기 소스 코드를 Python에 작성
다음 코드를 서버에 준비하면 OK입니다.
line_notify_bot.py (실행할 Python 파일과 동일한 디렉토리에 넣음)
import requests
class LINENotifyBot:
API_URL = 'https://notify-api.line.me/api/notify'
def __init__(self, access_token):
self.__headers = {'Authorization': 'Bearer ' + access_token}
def send(
self, message,
image=None, sticker_package_id=None, sticker_id=None,
):
payload = {
'message': message,
'stickerPackageId': sticker_package_id,
'stickerId': sticker_id,
}
files = {}
if image != None:
files = {'imageFile': open(image, 'rb')}
r = requests.post(
LINENotifyBot.API_URL,
headers=self.__headers,
data=payload,
files=files,
)
※requests는 pip로 인스톨 해 두어 주세요.
실행할 파이썬 파일
#何かしらの計算がここに書かれている
#以下,LINE Notifyによる通知
from line_notify_bot import LINENotifyBot
bot = LINENotifyBot(access_token='取得したトークン')
bot.send(
message='サイト上でツールが使用されました',
#image='test.png', # png or jpg
sticker_package_id=11537,
sticker_id=52002759,
)
「취득한 토큰」의 장소에 방금 취득한 토큰을 복사해 주세요.
이제 사이트에 입력 된 값을 사용하여 계산을 수행하면 LINE에 "사이트에서 도구가 사용되었습니다"라는 알림이 표시됩니다.
덧붙여서 sticker_package_id, sticker_id는 통지시 스탬프를 보냅니다. 어떤 스탬프를 만들 것인지는 아래를 참조하십시오.
ぇぺぺrs. 네. 비 · 엔 / 도 cs / 메사 긴 g 아피 / s 치 케 r ぃ st /
message에 값을 대입하면 사이트에 입력된 값이나 계산 결과를 LINE에 보낼 수 있습니다.
또한 이미지를 보낼 수도 있습니다. 여러가지 궁리하면 재미 있다고 생각합니다.
결과
내 사이트의 양식에 값을 입력하면 이런 식으로 알림이 왔습니다.
그건 그렇고, 내가 실행 한 사이트의 도구는 다음과 같습니다. 미국 주식 포트폴리오를 분석하기 위해 만들었습니다.
Reference
이 문제에 관하여(내 사이트에 입력된 정보를 LINE에 알리는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Fujinoinvestor/items/7bb0e167cfd4080f30d6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
「LINE Notify Python」등으로 검색하면 많은 방법이 나옵니다.
예: htps : // 이 m/켄_좋아/있어 ms/7879b3117d298아143101
(그러나 이 예제의 링크 기사만으로 완결할 수 있을지도 모릅니다)
알림 보내기 소스 코드를 Python에 작성
다음 코드를 서버에 준비하면 OK입니다.
line_notify_bot.py (실행할 Python 파일과 동일한 디렉토리에 넣음)
import requests
class LINENotifyBot:
API_URL = 'https://notify-api.line.me/api/notify'
def __init__(self, access_token):
self.__headers = {'Authorization': 'Bearer ' + access_token}
def send(
self, message,
image=None, sticker_package_id=None, sticker_id=None,
):
payload = {
'message': message,
'stickerPackageId': sticker_package_id,
'stickerId': sticker_id,
}
files = {}
if image != None:
files = {'imageFile': open(image, 'rb')}
r = requests.post(
LINENotifyBot.API_URL,
headers=self.__headers,
data=payload,
files=files,
)
※requests는 pip로 인스톨 해 두어 주세요.
실행할 파이썬 파일
#何かしらの計算がここに書かれている
#以下,LINE Notifyによる通知
from line_notify_bot import LINENotifyBot
bot = LINENotifyBot(access_token='取得したトークン')
bot.send(
message='サイト上でツールが使用されました',
#image='test.png', # png or jpg
sticker_package_id=11537,
sticker_id=52002759,
)
「취득한 토큰」의 장소에 방금 취득한 토큰을 복사해 주세요.
이제 사이트에 입력 된 값을 사용하여 계산을 수행하면 LINE에 "사이트에서 도구가 사용되었습니다"라는 알림이 표시됩니다.
덧붙여서 sticker_package_id, sticker_id는 통지시 스탬프를 보냅니다. 어떤 스탬프를 만들 것인지는 아래를 참조하십시오.
ぇぺぺrs. 네. 비 · 엔 / 도 cs / 메사 긴 g 아피 / s 치 케 r ぃ st /
message에 값을 대입하면 사이트에 입력된 값이나 계산 결과를 LINE에 보낼 수 있습니다.
또한 이미지를 보낼 수도 있습니다. 여러가지 궁리하면 재미 있다고 생각합니다.
결과
내 사이트의 양식에 값을 입력하면 이런 식으로 알림이 왔습니다.
그건 그렇고, 내가 실행 한 사이트의 도구는 다음과 같습니다. 미국 주식 포트폴리오를 분석하기 위해 만들었습니다.
Reference
이 문제에 관하여(내 사이트에 입력된 정보를 LINE에 알리는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Fujinoinvestor/items/7bb0e167cfd4080f30d6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import requests
class LINENotifyBot:
API_URL = 'https://notify-api.line.me/api/notify'
def __init__(self, access_token):
self.__headers = {'Authorization': 'Bearer ' + access_token}
def send(
self, message,
image=None, sticker_package_id=None, sticker_id=None,
):
payload = {
'message': message,
'stickerPackageId': sticker_package_id,
'stickerId': sticker_id,
}
files = {}
if image != None:
files = {'imageFile': open(image, 'rb')}
r = requests.post(
LINENotifyBot.API_URL,
headers=self.__headers,
data=payload,
files=files,
)
#何かしらの計算がここに書かれている
#以下,LINE Notifyによる通知
from line_notify_bot import LINENotifyBot
bot = LINENotifyBot(access_token='取得したトークン')
bot.send(
message='サイト上でツールが使用されました',
#image='test.png', # png or jpg
sticker_package_id=11537,
sticker_id=52002759,
)
내 사이트의 양식에 값을 입력하면 이런 식으로 알림이 왔습니다.
그건 그렇고, 내가 실행 한 사이트의 도구는 다음과 같습니다. 미국 주식 포트폴리오를 분석하기 위해 만들었습니다.
Reference
이 문제에 관하여(내 사이트에 입력된 정보를 LINE에 알리는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Fujinoinvestor/items/7bb0e167cfd4080f30d6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)