Pythonで名言をツイートする
Pythonで名言をツイートするスクリプトを作成しました。
あとは名言集を準備すれば万全です。
名言はちゃんと選べば「いいね」されることがあります。
ツイッターのフォロワー増加の助けになるといいですね!
スクリプト
import random
import json, config
from requests_oauthlib import OAuth1Session
# 名言集を読み込むよ。
f = open('名言集.txt', 'r', encoding='utf-8')
line = f.readline()
meigen = ''
kaisetsu = ''
list = []
while line:
line = f.readline()
if line.startswith('■'):
meigen = line
if line.strip().startswith('*'):
kaisetsu = line
dic = {'meigen': meigen, 'kaisetsu': kaisetsu}
list.append(dic)
f.close()
# ランダムに名言を表示します。
item = random.choice(list)
meigen = item['meigen'].strip().replace('■', '')
kaisetsu = item['kaisetsu'].strip().replace('*', '')
# つぶやく
CK = config.CONSUMER_KEY
CS = config.CONSUMER_SECRET
AT = config.ACCESS_TOKEN
AS = config.ACCESS_TOKEN_SECRET
url = "https://api.twitter.com/1.1/statuses/update.json"
params = {"status" : meigen + '\r\n\r\n' + kaisetsu + '\n\n#名言 #名言集'}
twitter = OAuth1Session(CK, CS, AT, AS)
res = twitter.post(url, params = params) #post送信
if res.status_code == 200: #正常投稿出来た場合
print("ツイートできました。")
else: #正常投稿出来なかった場合
print("Failed. : %d"% res.status_code)あとは、どんなタイミングで実行するかですね。
人が沢山いるときに実行しないと意味がありません。




ディスカッション
コメント一覧
まだ、コメントがありません