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)
あとは、どんなタイミングで実行するかですね。
人が沢山いるときに実行しないと意味がありません。
ディスカッション
コメント一覧
まだ、コメントがありません