(なるべくGoogle Colaboratoryで)
タイトルの通りのBOTを作りたい。
需要のほどはさておき、なるほど結構簡単に実装できるわ。
以下サンプル。例外処理は適当なのでなんか適当にしてください。
タイトルの通りのBOTを作りたい。
需要のほどはさておき、なるほど結構簡単に実装できるわ。
以下サンプル。例外処理は適当なのでなんか適当にしてください。
import tweepyimport globimport random# 各種キーCK="<<コンシューマーキー>>"CS="<<コンシューマーシークレット>>"AT="<<アクセストークン>>"AS="<<アクセストークンシークレット>>"# 各種設定picfolder = "hoge/hoge/" #画像フォルダのフルパスpicext = ".jpg" #投稿画像の種類(拡張子をドットまで入れる)sec = 1800 #投稿間隔の秒数stoptweet = 10 #ツイートする回数# 以下メイン処理auth = tweepy.OAuthHandler(CK, CS)auth.set_access_token(AT, AS)api = tweepy.API(auth)stop = 0target = picfolder + '*' + picextfileslist = [r.split('/')[-1] for r in glob.glob(target)]while True:choicepic = random.choice(fileslist)file = picfolder + choicepicprint(file + "is selected.")try:tweetdo = api.update_with_media(status = choicepic.replace(picext , ''),
filename = file)tweet_obj = api.get_status(tweetdo.id)print("result:" + tweet_obj.text)except PostError:print('Nanka Dameppoi.')stop += 1time.sleep(sec)if stop == stoptweet:print("Stopped.")break
コメント