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.
中扣除
我正在尝试使用 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.