Tweepy error: code: 261 Application cannot perform write actions. How to work around this?
Tweepy error: code: 261 Application cannot perform write actions. How to work around this?
我只是想创建一个在一定时间间隔(不一定是定期)后上传推文的机器人。但是,在一定数量的推文之后,我的应用程序受到推特的限制和限制。有解决办法吗?
我能够发送的推文的最大数量是 30。我什至尝试使用随机时间限制的 sleep() 但它仍然不起作用。
import tweepy
import random
import time
consumerKey=''
consumerSecret=''
accessToken=''
accessTokenSec=''
def OAuth():
try:
auth=tweepy.OAuthHandler(consumerKey,consumerSecret)
auth.set_access_token(accessToken,accessTokenSec)
return auth
except Exception as e:
return None
oauth=OAuth()
api=tweepy.API(oauth,wait_on_rate_limit=True)
tweets=['i love roses','7 is my favourite number', 'Studies are hard','Guess how many donuts I just ate','A cat ran over my foot']
for i in range(40):
num2=random.randint(0,4)
randtime=random.randint(60,120)
api.update_with_media(imglink,+tweets[num2])
print("status uploaded")
time.sleep(randtime)
同样的问题,不幸的是 Twitter API 对普通用户有限制。
您需要是一家公司或其他公司。 Twitter 需要知道你如何使用这些数据。没办法对不起...
同样的事情发生在我身上。您可以创建一个新的独立应用程序(在概述中)并将消费者和访问令牌替换为新的。它对我有用。
我只是想创建一个在一定时间间隔(不一定是定期)后上传推文的机器人。但是,在一定数量的推文之后,我的应用程序受到推特的限制和限制。有解决办法吗? 我能够发送的推文的最大数量是 30。我什至尝试使用随机时间限制的 sleep() 但它仍然不起作用。
import tweepy
import random
import time
consumerKey=''
consumerSecret=''
accessToken=''
accessTokenSec=''
def OAuth():
try:
auth=tweepy.OAuthHandler(consumerKey,consumerSecret)
auth.set_access_token(accessToken,accessTokenSec)
return auth
except Exception as e:
return None
oauth=OAuth()
api=tweepy.API(oauth,wait_on_rate_limit=True)
tweets=['i love roses','7 is my favourite number', 'Studies are hard','Guess how many donuts I just ate','A cat ran over my foot']
for i in range(40):
num2=random.randint(0,4)
randtime=random.randint(60,120)
api.update_with_media(imglink,+tweets[num2])
print("status uploaded")
time.sleep(randtime)
同样的问题,不幸的是 Twitter API 对普通用户有限制。 您需要是一家公司或其他公司。 Twitter 需要知道你如何使用这些数据。没办法对不起...
同样的事情发生在我身上。您可以创建一个新的独立应用程序(在概述中)并将消费者和访问令牌替换为新的。它对我有用。