SSブログ

PythonからTweet [Raspberry Pi]

PythonのプログラムからTweetしてみる。

まずはPythonからTweetするモジュールがあるのでそれをインストールする。
モジュールはいくつかあるようだけど、Twythonを使ってみた。
% sudo apt-get install python3-twython


前に作ったTwitterのCONSUMER_KEYとACCESS_TOKENを下記のように config.py として保存する。
CONSUMER_KEY = "xxxx"
CONSUMER_SECRET = "xxxx"
ACCESS_TOKEN = "xxxx"
ACCESS_TOKEN_SECRET = "xxxx"


そして、Pythonで下記のように作る。twi.py
Jpegの画像ファイルと、日付をつけてTweetしてみる。
from twython import Twython
from PIL import Image
import io
import config

twitter = Twython(config.CONSUMER_KEY, config.CONSUMER_SECRET, config.ACCESS_TOKEN, config.ACCESS_TOKEN_SECRET)

photo = Image.open("data/20180805/photo_20180805_173503.jpg")
image_io = io.BytesIO()
photo.save(image_io, format='JPEG')
image_io.seek(0)

image_ids = twitter.upload_media(media=image_io)
twitter.update_status(status="20180805 173503", media_ids=[image_ids['media_id']])


無事につぶやけました。

nice!(0)  コメント(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。