gpt4 book ai didi

python - tweepy api.user_timeline : count limited to 200

转载 作者:太空狗 更新时间:2023-10-30 02:25:59 25 4
gpt4 key购买 nike

似乎使用 tweepy 我只能使用 user_timeline 方法获得 200 条推文。

class Twitter_User():
def __init__(self,id,count=200):
self.id = id
self.count = count
self.data = None
def get_tweets(self):
store_tweets = api.user_timeline(self.id, count=self.count)
simple_list = []
for status in store_tweets:
array = [status._json["text"].strip(), status._json["favorite_count"], status._json["created_at"],status._json["retweet_count"],[h["text"] for h in status._json["entities"]["hashtags"]]]
simple_list.append(array)
self.data = pd.DataFrame(simple_list, columns=["Text", "Like", "Created at","Retweet","Hashtags"])
self.data = self.data[~self.data["Text"].str.startswith('RT')]
return self.data
def __repr__(self):
id = api.get_user(self.id)
return id.screen_name

如果我将大于 200 的数字作为 self.count,我总是会得到一个包含 200 行的数据框,相反,如果我输入较小的数字,我会得到正确的行数。我不知道,有限制还是我必须使用其他方法?

最佳答案

一次请求最多只能获得 200 条推文。但是,您可以连续请求旧推文。一条时间线中最多可获取的推文数量为 3200。引用为 here .

您可以使用 tweepy 执行此操作,但您需要使用 tweepy 的 Cursor 获取这些连续的推文页面。看this让你开始。

关于python - tweepy api.user_timeline : count limited to 200,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46734636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com