chatwork API 사용 (python3)
API의 사양은 이쪽
엔드포인트: /rooms
쓰기
API 토큰과 room_id를 다시 작성하십시오.
send_message.py
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
# send_message.py
#
# Nov/21/2018
#
# ------------------------------------------------------------------
import sys
import requests
sys.stderr.write("*** 開始 ***\n")
#
APIKEY = 'e12321ef233d8a92deb1cc15bc09b79e'
ROOMID = '11111178'
#
URL = 'https://api.chatwork.com/v2'
str_out = "これはテストです。\n"
str_out += "\tこのメッセージはpython で送信されました。\n"
str_out += "2018年11月21日\n"
str_out += "PM 18:39\n"
url = URL + '/rooms/' + ROOMID + '/messages'
headers = { 'X-ChatWorkToken': APIKEY }
params = { 'body': str_out }
resp = requests.post(url,
headers=headers,
params=params)
print(resp.content)
sys.stderr.write("*** 終了 ***\n")
# ------------------------------------------------------------------
로딩
API 토큰과 room_id를 다시 작성하십시오.
get_message.py
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
# get_message.py
#
# Nov/21/2018
#
# ------------------------------------------------------------------
import sys
import json
import requests
sys.stderr.write("*** 開始 ***\n")
#
APIKEY = 'e12321ef233d8a92deb1cc15bc09b79e'
ROOMID = '11111178'
#
URL = 'https://api.chatwork.com/v2'
url = URL + '/rooms/' + ROOMID + '/messages'
headers = { 'X-ChatWorkToken': APIKEY }
resp = requests.get(url,headers=headers)
dict_data = json.loads(resp.content)
print(dict_data)
print(dict_data[0]['body'])
sys.stderr.write("*** 終了 ***\n")
# ------------------------------------------------------------------
메시지 삭제
delete_message.py
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
# delete_message.py
#
# Nov/22/2018
#
# ------------------------------------------------------------------
import sys
import requests
sys.stderr.write("*** 開始 ***\n")
#
APIKEY = 'e12321ef233d8a92deb1cc15bc09b79e'
ROOMID = '11111178'
#
URL_V2 = 'https://api.chatwork.com/v2'
message_id = '1117008309421867008'
url = URL_V2 + '/rooms/' + ROOMID + '/messages/' + message_id
headers = { 'X-ChatWorkToken': APIKEY }
resp = requests.delete(url,headers=headers)
print(resp)
#
sys.stderr.write("*** 終了 ***\n")
# ------------------------------------------------------------------
API Token은 다음 화면에서 볼 수 있습니다.
룸 ID는 그룹 채팅 URL 끝의 숫자와 유사한 번호입니다.
예: 이하의 「********* 」의 개소
htps //w w. 제대로 rk. 이 m/#! 리 d * * * * * * * *
Reference
이 문제에 관하여(chatwork API 사용 (python3)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ekzemplaro/items/b2a3599684cc672f6b93텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)