twitter api.statuses.lookup() 的列表参数可以有多大?



我正在使用twitter api按ID检索推文.我有13个id。但是,仅显示 8 个 ID 的推文。(虽然没有错误(。代码如下

from tweepy import OAuthHandler
import tweepy
import TwitterCredentials

def status_lookup(api, filename):
id_list = [591672103788621824, 591673483832270848,91675312032776192,591677980394393600, 591678618935267328,             591679831399477248, 591681597054652416, 591681654047023104,591681941017100288, 591693321111744513,591712699421052928, 591712700138291201, 591714830446301184]
tweets = api.statuses_lookup(id_list)
# tweets = []
# tweets.extend(api.statuses_lookup(ids))
a = len(tweets)
print(a)
try:
for tweet in tweets:
print("New Tweet : ", tweet.text)
with open(filename, 'a', encoding="utf-8") as tf:
for tweet in tweets:
tf.write("New Tweet:" + ":" + tweet.text + "n")
return True
except BaseException as e:
print("Error on_data %s" % str(e))
return True

if __name__ == '__main__':
# print(len(id_list))
fetched_tweets_filename = "Rtweets.txt"
auth=OAuthHandler(TwitterCredentials.CONSUMER_KEY,TwitterCredentials.CONSUMER_SECRET)
auth.set_access_token(TwitterCredentials.ACCESS_TOKEN,TwitterCredentials.ACCESS_TOKEN_SECRET)
api = tweepy.API(auth)
status_lookup(api, fetched_tweets_filename)

我一无所知!请帮忙!

传递给该方法的 ID 列表最多允许 100 个推文 ID。

我刚刚检查了一下,看起来五个 ID 没有返回,用户帐户已被暂停,推文不再可用。

最新更新