以前、こちらの記事を参考にchatworkのAPIを叩くプログラムを書いてましたが、自分のOSXのpyenvでpycurlがうまく動作せず、pyenv上のPython3系に移行させる際に不便そうでした。
しかし、Pythonのrequestsライブラリを使うことで、更に簡単にPOSTやGETのリクエストを送ることができました。
Requests: 人間のためのHTTP — requests-docs-ja 1.0.4 documentation
たったこれだけのコードでメッセージを送ることができます。Python3系を想定してるので、2系では文字列をu'文字列'
に直す必要があると思います。
import requests payload = {'body': '送りたいメッセージ'} headers = {'X-ChatWorkToken': 'YOUR CHATWORK TOKEN'} requests.post('https://api.chatwork.com/v1/rooms/****/messages', headers=headers, params=payload) # ****は部屋のID
requestsライブラリの詳しい説明は以下のクイックスタートを読みましょう。