2016-06-12 11 views
0

tweetbotをビルドしています。私のコードを実行しているときにエラーが発生しています。これは、私に続くフォローするコードを追加しようとした後にしか表示されませんでした再び実行する前に、エラー)が原因バック人々を次の部分にある:Python tweetbotフォローコードが機能しません

import tweepy, time 

CONSUMER_KEY = 'KEY' 
CONSUMER_SECRET = 'KEY' 
ACCESS_KEY = 'Key' 
ACCESS_SECRET = 'Key' 
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET) 
api = tweepy.API(auth) 

for follower in tweepy.Cursor(api.followers).items(): 
    follower.follow() 

filename=open('file.txt','r') 
tweets=filename.readlines() 
filename.close() 

for line in tweets: 
    api.update_status(line) 
    print line, time.strftime("%H:%M:%S") 
    time.sleep(120) 

ここTweepyは、あなたが同じつぶやきを持っている場合は、つぶやきできません

File "tweetbot.py", line 19, in <module> 
api.update_status(line) 
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site- packages/tweepy/api.py", line 194, in update_status 
)(post_data=post_data, *args, **kwargs) 
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tweepy/binder.py", line 245, in _call 
return method.execute() 
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tweepy/binder.py", line 229, in execute 
raise TweepError(error_msg, resp, api_code=api_error_code) 
tweepy.error.TweepError: [{u'message': u'Status is a duplicate.', u'code': 187}] 
+0

表示されたコードは実行されません。インデントはPythonで重要です。実際の[mcve]を与えてください。 – jonrsharpe

+1

[tweepy error python 2.7]の重複している可能性があります(http://stackoverflow.com/questions/29635085/tweepy-error-python-2-7) – hashcode55

答えて

2

エラーです...

これを行うことができます -

for status in tweepy.Cursor(api.user_timeline).items(): 
     api.destroy_status(status.id) 
+0

具体的にしておきます。再度実行する前に、テキストファイルからツイートを削除します。エラーはフォローバック機能によるものです。 –

関連する問題