【发布时间】:2021-01-13 05:52:20
【问题描述】:
我只是想创建一个机器人,它会在一段时间后(不一定是定期的)上传推文。但是,在发了一定数量的推文后,我的应用程序受到了 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)
【问题讨论】:
-
您可以通过help.twitter.com/forms/platform请求删除写入限制
-
@AndyPiper 是的,我已经申请了。谢谢
标签: python api twitter bots tweepy