【问题标题】:Running python tweepy listener运行 python tweepy 监听器
【发布时间】:2015-03-11 09:26:10
【问题描述】:

我有一个 Python 脚本,它扫描包含指定 #hashtags 的新推文,然后将它们作为新推文发布到我的“python bot”推特帐户。

我从 python 控制台对其进行了测试,并让它运行了 5 分钟。它设法找到了 10 条符合我标准的推文。它完美无缺,但我担心性能问题以及让脚本长时间运行。

  • 让这个脚本在我的个人计算机上运行一整天或更长时间会有什么负面影响?
  • 我应该改为在数字海洋 VPS 上运行它吗?
  • Twitter 提供了用于创建机器人的 API,但他们是否关心机器人会发布多少推文?我看不出这与转发有何不同。

【问题讨论】:

  • 感谢您投票并要求在不发表评论的情况下关闭此问题。如果指向正确的方向,我将非常乐意将其发布在适当的论坛上。我赞扬你以光速投票的能力。
  • 我不确定 Twitter 是否关心机器人的阅读量,除非您以每分钟 100 条推文发布(或发送垃圾邮件)。就消极方面而言,我绝不会建议您在个人计算机上运行一整天的脚本。更重要的是,如果您要存储任何能够爆炸的数据,则会占用大量空间

标签: python twitter tweepy


【解决方案1】:

Twitter 可能对他们的 api 有限制,如果他们认为您在发送垃圾邮件,很可能会阻止您的 api 密钥。事实上,我敢打赌,每天的推文数量上限取决于开发者帐户的类型。

出于稳定性和正常运行时间的考虑,在“个人”计算机上运行并不是一个好主意。您可能想在您的个人电脑上做其他可能会中断您的机器人服务的事情(如安装程序/更新和重新启动)。就 CPU 上的负载而言,如果它每 5 分钟只接收 10 条推文,那么这似乎不是您需要担心的任何类型的负载。为了确保您可以运行top 命令并检查cpu 和内存使用情况。

如果您在数字海洋之类的地方有一台服务器,那么我会在那里运行它,以减少程序遇到的中断。

我使用 twitters 流 api 运行了一个类似的程序,并使用个人计算机收集了推文,中断很烦人,我最终停止收集数据....

【讨论】:

    猜你喜欢
    • 2018-03-18
    • 1970-01-01
    • 2017-03-23
    • 2019-10-24
    • 2020-05-30
    • 1970-01-01
    • 2013-06-10
    • 2020-07-07
    • 2021-06-11
    相关资源
    最近更新 更多