Python Tweepy - 限制无法正常工作

Python Tweepy - limit doesn't work properly

我正在尝试使用 Tweepy 抓取数据,但我发现限制无法正常工作,我不知道为什么。

user = 'LudekStanek'
limit = 1
api = tweepy.API(auth)

search = api.user_timeline(screen_name = user,count = limit, include_rts = False, exclude_replies=True,tweet_mode='extended')
print(f"Number of tweets {len(search)}")

这很好用,我只收到一条推文。

但是当我将 tu limit 设置为 4 时,它会抓取 1 条推文。有 10 个限制,它的 3 个推文。有了 3000 ,它就抓取了 121 条推文。 (我知道最大限制是200)

你能解释一下这个参数是如何工作的吗?

因为在某些情况下限制为 3000,它只能抓取 25 条推文(但用户发布的推文超过 1000 条)。

谢谢!

这可能是因为您将 include_rts 设置为 False,将 exclude_replies 设置为 True。即使您没有收到转发和回复,它们也会从 count.

中扣除