Django应用程序将Twitter流同步到本地数据库。
django-twittersync的Python项目详细描述
django twitter sync
----
非常基本的应用程序,可以将twitter帐户的流同步到本地存储引擎中。
还有一些其他应用程序可以为您处理这些问题,但它们都不符合我的需要,所以我们就来了。
这款应用程序的理念是非常轻量级——做一件事,做好它。
不需要Twitter消费者密钥或代币来与
这款应用程序一起使用。它使用面向公众(不需要验证)的rest
api。这也意味着,如果您尝试同步的帐户设置为私有,则此应用程序将不会同步该帐户。
dependencies
----
此应用程序仅依赖于python dateutil模块。您可以按如下方式安装
$sudo pip install python dateutil
python路径。在python中安装site packages目录或设置$pythonpath environment变量以包含webutils目录所在的目录。
界面
4)运行“python manage.py sync_twitter_accounts”
您可能想设置一个cron作业,每隔一小时左右运行一次sync廑twitter廑accounts命令(如步骤4)。
要在模板中显示您的tweets,只需执行以下操作:
{%load twittersync廑tags%}
{%get廑u latest廑tweets“accountname”5作为“tweets”%}
{%for tweets%}
<;a href=“{tweet.url}”>;{{tweet.content}<;/a>;<;br/>;
{%endfor%}
这将获取twitter帐户的最后5个更新状态
“account name”,并将其作为名为
“tweets”
的变量放在上下文中,将“accountname”替换为要同步的帐户名。它可以是一个字符串或一个实际的twitterAccount(model)
实例。
用要获取的更新数替换5。如果未给出“BR/>”,模板标签将检查以下设置变量:
BR/> Twitter SycCyLestEtsTwitter:BR/> BR/>如果该变量不存在,则默认为5。很简单吧?
享受。
版权和保修
---------
所有文档、库和示例代码均为
版权所有2010 Peter Sanchez<;Petersanchez@gmail.com>;。库和
示例代码是根据包含在bsd-license文件中的bsd许可证
的条款提供给您的。
----
非常基本的应用程序,可以将twitter帐户的流同步到本地存储引擎中。
还有一些其他应用程序可以为您处理这些问题,但它们都不符合我的需要,所以我们就来了。
这款应用程序的理念是非常轻量级——做一件事,做好它。
不需要Twitter消费者密钥或代币来与
这款应用程序一起使用。它使用面向公众(不需要验证)的rest
api。这也意味着,如果您尝试同步的帐户设置为私有,则此应用程序将不会同步该帐户。
dependencies
----
此应用程序仅依赖于python dateutil模块。您可以按如下方式安装
$sudo pip install python dateutil
python路径。在python中安装site packages目录或设置$pythonpath environment变量以包含webutils目录所在的目录。
界面
4)运行“python manage.py sync_twitter_accounts”
您可能想设置一个cron作业,每隔一小时左右运行一次sync廑twitter廑accounts命令(如步骤4)。
要在模板中显示您的tweets,只需执行以下操作:
{%load twittersync廑tags%}
{%get廑u latest廑tweets“accountname”5作为“tweets”%}
{%for tweets%}
<;a href=“{tweet.url}”>;{{tweet.content}<;/a>;<;br/>;
{%endfor%}
这将获取twitter帐户的最后5个更新状态
“account name”,并将其作为名为
“tweets”
的变量放在上下文中,将“accountname”替换为要同步的帐户名。它可以是一个字符串或一个实际的twitterAccount(model)
实例。
用要获取的更新数替换5。如果未给出“BR/>”,模板标签将检查以下设置变量:
BR/> Twitter SycCyLestEtsTwitter:BR/> BR/>如果该变量不存在,则默认为5。很简单吧?
享受。
版权和保修
---------
所有文档、库和示例代码均为
版权所有2010 Peter Sanchez<;Petersanchez@gmail.com>;。库和
示例代码是根据包含在bsd-license文件中的bsd许可证
的条款提供给您的。