pythonのtweepy、schedule、timeモジュールを使用し時間指定のツイートを行う方法について。
scheduleライブラリを使ってPythonスクリプトを定期実行しよう
tweepyでpythonからツイート成功したコードに、リンク先サイトを参考にしたschedule、timeモジュールを使用して記述したところエラーがでてきてしまいました。
File "<string>", line 16, in <module> NameError: name 'auth' is not defined
pythonからツイートするだけのコードではこのようなエラーは出ずうまくいっていたのですが、このエラーはどうすればなくせるでしょうか?
scheduleモジュールを使用し、自動ツイートを行うためにはどう直せば行うことが可能になるでしょうか?
import tweepy import schedule import time CONSUMER_KEY = 'CK' CONSUMER_SECRET = 'CS' ACCESS_TOKEN = 'AT' ACCESS_SECRET = 'AS' auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET) api = tweepy.API(auth) search_results = api.search(q="API", count=10 ) for result in search_results: tweet_id = result.id #Tweetのidを取得 user_id = result.user._json['id'] #ユーザーのidを取得 try: api.create_favorite(tweet_id) #ファボする api.create_friendship(user_id) #フォローする except Exception as e: print(e) def job(): schedule.every(10).minutes.do(job) while True: schedule.run_pending() time.sleep(1)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/07 01:50