下記サイトを参考に、tweepyで指定したワードを@IDリプライを除くツイートのみを自動いいねするものなのですが、エラーが出てしまいます。
http://s4t.hatenablog.com/entry/2017/12/27/235241
エラー文
NameError: name 'dic' is not defined
tweepyの普通のツイートやフォローなどはちゃんと動きAPIキーも間違いないです。
こちらのサイトではない通常の指定ワードいいねはちゃんとできるのですが、@ID返信リプを除くツイートのみをいいねするものがこちらのサイトしか見つけられなかったのですがこちらのエラーの原因はなんなのでしょうか?
@ID返信リプを除くツイートのみを自動いいねするにはどうしたら良いのでしょうか。
~以下コード~
※ツイッターAPIの××××のみ任意のものに変更しています。
import tweepy def api(): consumer_key = '××××' consumer_secret = '××××' access_key = '××××' access_secret = '××××' auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_key, access_secret) api = tweepy.API(auth) return api dic={} for tweet in api().search('通貨'): text = tweet.text id = tweet.id dic.update({id:text}) if '@' in dic[id]: pass else: api().create_favorite(id)
回答2件
あなたの回答
tips
プレビュー