Python/이것저것 파이썬
파이썬으로 카카오톡 메시지 본인에게 보내기
컴닥
2024. 1. 21. 21:54
반응형
Python으로 카카오톡 메시지 보내기 #1
알람(Alarm)이나 공지(Notification)를 하는 방법 중에서 카카오톡 메시지는 상당히 매력적이다. Python 등을 이용해서 카카오톡 메시지를 발송하는 것은 알아야할 것들이 많아서 그렇지 어렵지는 않으
www.whatwant.com
위 튜토리얼을 따라하는데 잘 되더군요...
그런데 파이썬 코드는 어디에?
pip install requests
import json
import requests
with open('kakao_tokens.json', 'r') as f:
tokens = json.load(f)
url = 'https://kapi.kakao.com/v2/api/talk/memo/default/send'
headers = {"Authorization": f"Bearer ${tokens['access']}"}
template_object = json.dumps({
"object_type": "text",
"text": "Hello world!",
"link": {},
})
data = {'template_object': template_object}
resp = requests.post(url, headers=headers, data=data)
print(resp.status_code)
kakao_tokens.json
{
"access" : "토큰"
}
함수로 묶는다면
import json
import requests
def kakao_send_message(message: str) -> int:
with open('kakao_tokens.json', 'r') as f:
tokens = json.load(f)
url = 'https://kapi.kakao.com/v2/api/talk/memo/default/send'
headers = {'Authorization': f'Bearer {tokens["access"]}'}
template_object = json.dumps({
'object_type': 'text',
'text': message,
'link': {},
})
data = {'template_object': template_object}
resp = requests.post(url, headers=headers, data=data)
return resp.status_code
print(kakao_send_message('hi'))
링크는 잘 작동하지 않아 일단 비워두었습니다.
본인에게 보내는 메시지로는 큰 의미가 없어 보입니다.
토큰 앞에 $는 붙여도 붙이지 않아도 정상적으로 작동하는 군요.
반응형