ターミナルから任意の文字列をTwitterに投稿する

2015.3.19

python-logo-master-v3-TMMacのターミナルから.pyファイルを読み込んでTwitterに投稿してみましょう。raw_inputで任意の文字列を投稿するスクリプトです。使用した外部モジュールはPython-twitterです。

tweetform.pyファイルの中身

#!/usr/bin/env python
import twitter
import sys, codecs
sys.stdout = codecs.getwriter("utf-8")(sys.stdout)

CONSUMER_KEY = "****************************"
CONSUMER_SECRET = "****************************"
ACCESS_TOKEN_KEY = "****************************"
ACCESS_TOKEN_SECRET = "****************************"
 
api = twitter.Api(consumer_key=CONSUMER_KEY,
                  consumer_secret=CONSUMER_SECRET,
                  access_token_key=ACCESS_TOKEN_KEY,
                  access_token_secret=ACCESS_TOKEN_SECRET)
                  
msg = raw_input("message in:")
                  
status = api.PostUpdate(msg)
print "TweetSuccess: " + status.text

このスクリプトファイルをtweetform.pyとしてpyworksフォルダに保存します。
ターミナルを起動してpyworksディレクトリに移動してファイルを叩きましょう。

$ python tweetform.py

>>message in:

と出ると思いますので投稿本文を打ち込んでEnter。おしまい。