跳转到主要内容

美味的Twitter混合体;找到发布您标记的链接的Twitter用户,您可以开始跟踪他们

项目描述

概述

这是一个使用三个API的混合体

它的工作原理如下

  1. 获取Delicious上标记的URL列表(无论指定了哪些标记)

  2. 查询Backtweets以找到发布这些URL链接的用户

  3. 返回这些用户Twitter用户名的列表

如果您想,您可以

  1. 或者只找到用户名;或者

  2. 自动开始关注您在Twitter上找到的用户

如果您非常喜欢这个想法,您可以自动化脚本以每几个小时检查一次新用户(延迟可配置)。

这个想法是您可以找到对您感兴趣网站感兴趣的人。如果您发现自动关注他们时他们也关注您,那么,谁知道呢,这个小小的包可能会让您出名 ;)

它的有用性将取决于您标记的网站。在其中有http://www.yahoo.com可能不会是一个很有用的过滤器。而有一个专门的东西,比如,http://tav.espians.com,可能会更有效。

先决条件

  • 目前您需要一个基于Unix的计算机;这是由于我们使用的python-crontab依赖项,我们用它来安排任务。还有许多其他安排任务的方法,如果您想改进这个包并使其与Windows兼容,请继续 ;)

  • 您需要Python

  • 您需要一个Delicious账户

  • 您需要一个Backtweets API密钥

  • 如果您想自动关注用户,则需要一个Twitter账号

用法

安装它

$ easy_install tastytweets

这会安装多个控制台脚本(它会将它们放置在Python放置脚本的位置)。要查找所有在您感兴趣的URL上发布过推文的Twitter用户

$ ./path/to/bin/tastytweets-find [... options ...]

tastytweets-find是使用此包的最简单方法,尤其是如果您不喜欢自动化关注的方式。

查找并自动关注这些用户(在现实生活中关注您的Twitter账号,真的,除非您真的打算这样做!!)

$ ./path/to/bin/tastytweets-follow [... options ...]

自动化脚本(永久运行),每6小时检查一次新用户

$ ./path/to/bin/tastytweets-automate [... options ...] --follow-delay 6

所需的命令行选项根据您要执行的操作而有所不同。要查看所有选项,请使用-h选项运行其中一个脚本

$ ./path/to/bin/tastytweets-find -h

脚本默认在您的delicious账号中查找的标签是“follow”,但您可以使用-t选项传递任何标签,例如:-t foo bar dolores将仅收集带有标签foobardolores的URL(注意:它是累积的,类似于'foo' AND 'bar' AND 'dolores')。

例如,一个完整配置的调用可能是[行换行由\标记]

$ ./path/to/bin/tastytweets-automate -u TWITTER_USERNAME -p TWITTER_PASSWORD \
-k BACKTWEETS_KEY -d DELICIOUS_USER -t follow socialgraphing \
--follow-delay 6 --push-delay 5

您应该注意两个实现细节。首先,Twitter每小时限制100次请求,因此脚本还会使用目录队列在文件系统中存储要进行的请求,并添加一个cronjob(在队列满的情况下运行),每--push-delay分钟处理一个请求。默认为每5分钟。

其次,该包主要设计为自动化,因此它维护一个内部记录,记录上次检查发布的时间。如果您想手动使用./tastytweets-find./tastytweets-follow脚本,您可能想要重置内部记录,以便获取所有帖子。

重置上次检查时间

$ ./path/to/bin/tastytweets-reset-status-id

要重置上次检查时间,重置队列,销毁任何挂起的请求,并删除任何安排的crontab作业

$ ./path/to/bin/tastytweets-reset-everything

要手动推送队列中的关注请求,请使用

$ ./path/to/bin/tastytweets-push

不过,您不需要这样做,因为tastytweets-follow会自动处理推送。

最后,您当然也可以直接从Python使用该包。有关详细信息,请参阅tastytweets.client.TastyTweeter.__doc__

项目详情


下载文件

下载适合您平台的自定义文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码分发

tastytweets-0.2.2.tar.gz (11.5 kB 查看哈希)

上传时间 源代码

支持