大Twitter帐户的Tweepy速度慢

问题描述 投票:1回答:1

我正在用tweepy制作一个twitter监视器,它每秒通过user_timeline(user,count = 2)从一个帐户中获取最近的2条tweet,如果它们是新的tweet,则发送不和谐通知。] >

[对于像我这样的小帐户,它都运行得很好,在那儿我只有几条推文。自创建该推文以来,其延迟仅为0.5秒。现在,我正在使用更大的帐户进行测试,例如,总共创建了1000条以上的推文。现在延迟仅为2秒,最多30秒。

您知道为什么会这样吗?还有其他更有效的方式来完成此任务吗?我最初以为是因为默认情况下它会获取最新的200条推文,但我通过在user_timeline函数中添加“ count = 2”来更改了它,并且延迟仍然相同。

PD:我使用仅应用程序身份验证,这是我的代码的一部分:

async def monitor_user(self, api, username, last_updated):
    data = []

    try:
        fut = self.client.loop.run_in_executor(
            None, lambda: api.user_timeline(username, count=2)
        )
        await fut
        tweets = fut.result()

我正在用tweepy制作一个twitter监视器,其中每秒通过user_timeline(user,count = 2)从一个帐户中获取最近的2条tweet,如果它们是新的tweet,则发送不和谐...

python asynchronous twitter tweepy twitterapi-python
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.