如何使用ThinkUp存档、搜索和查看您的推文统计数据

担心把你的推文存档吗?想要更强大的搜索功能吗?想看看你的推特统计数据吗?您可以通过在您的家庭服务器上安装ThinkUp来实现所有这些,甚至更多。

ThinkUp是一款出色的应用程序(目前处于测试阶段),它将存档您所有的tweet、您的回复、回复等,以便您可以搜索它们并找到一些有用的使用统计数据。它有相当多的插件,包括一个完全支持Facebook的插件。

它被设计为安装在LAMP服务器上;也就是说,Linux、Apache、MySQL和PHP将为其提供主干。虽然可以将其安装在基于Windows或Mac的机器上,但在Linux中最容易处理,所以我们将使用Ubuntu向您展示如何安装和运行它。它的创始人吉娜·特拉帕尼(Gina Trapani)和社区中的许多用户正在非常积极地开发它。

先决条件

ThinkUp目前处于测试阶段,所以会有一些bug,事情可能不会很顺利,所以除非你对修补感兴趣(或者通过提交bug报告来帮助解决问题),否则这可能不适合你。首先,您需要启动并运行一台LAMP服务器,我们假设您已经进行了设置。您还需要一个已经设置好的个人MySQL用户帐户。最后,PHP中的邮件函数应该可以工作,这意味着您需要一个可以发送邮件的程序或脚本,但是如果不能,我们将为您提供支持。

好的,首先,我们需要安装一些可能尚未安装的额外内容,比如cURL和GD。为此,只需输入以下命令:

输入您的密码,然后让其安装。要完成此操作,您必须重新启动Apache服务器:

或者,您可以使用:

保持终端窗口打开,因为您可能需要经常切换回终端窗口才能更改某些内容。

发送邮件

如上所述,您需要能够在您的服务器本身上发送邮件的东西。如果你不这样做,有一个非常简单的解决办法。只需使用以下命令安装Sendmail:

然后,我们需要编辑php.ini文件以指向新安装的程序。

按Page Down键,直到找到类似以下内容:

您需要删除开头的分号,并在末尾追加路径。更改该行,使其看起来如下所示:

要保存,请按CTRL+O,然后回车。如果提示覆盖,请按Y,然后按CTRL+X退出。

最后,重新启动Apache,就像我们在上一节中所做的那样。这将为您的服务器提供发送邮件的能力,稍后我们将需要该功能来激活我们的ThinkUp帐户。

安装ThinkUp

前往ThinkUp GitHub页面下载ThinkUp(目前是测试版0.8)。下载后,在终端中弹出此命令,将其解压缩到您的默认Web目录:

这将在/var/www中自动创建一个名为“ThinkUp”的目录。

要访问ThinkUp,请打开Web浏览器并导航到以下任一选项:

由于权限不正确,您很可能会收到该错误消息。您只需在终端中输入该命令即可解决该问题。

然后,刷新您的浏览器页面。

单击“安装ThinkUp”链接开始初始配置。您将看到要求屏幕。

你应该可以走了。向下滚动并单击按钮继续。

您必须输入有效的电子邮件地址、创建密码并设置时区。这些都是简单的选择。紧随其后的是更难对付的人。

数据库主机:在这里,输入您的主机名,或者如果它在您的专用服务器上,只需键入“localhost”即可。 数据库名称:输入ThinkUp将用于其数据的数据库的名称。如果它不存在,则会创建它。 用户名:您的MySQL帐户用户名。 密码:您的MySQL帐户密码。

然后单击该按钮继续。您可能会看到如下消息:

只需在终端中输入这两个命令即可创建配置文件并更改其所有权。

单击该按钮后,您将看到一条绿色背景的消息,说明安装成功,并发送了一封电子邮件来激活您的帐户。登录您的电子邮件,单击链接(确保IP/域名正确),您将看到一条漂亮的绿色“激活”消息。

输入您的凭据并登录!

配置ThinkUp

一旦您进入,您将看到您还没有设置任何帐户。单击链接以更改这一点。

默认情况下,它会要求您添加Twitter帐户。向下滚动到上面写着“配置Twitter插件”的位置,然后按照步骤在Twitter上注册ThinkUp。

请注意,您可能需要更改回调URL以指向您的外部IP或DNS别名。Twitter应该会给你一些额外的信息:消费者密钥和密钥。

请小心使用它们,因为它们对于此应用程序与您的特定Twitter帐户的交互是独一无二的!在您的ThinkUp配置中输入这些密钥。

接下来,单击底部的“显示高级选项”以显示以下内容:

你可以像我一样提高价值。一旦配置完成,ThinkUp将使用爬虫从Twitter获取您的信息。通过增加这些容错度和其他值,我们将能够在每次爬行时获得越来越多的数据。完成后,单击“保存”按钮,然后向上滚动。你会看到另一个按钮,上面写着“在Twitter上授权ThinkUp”。

它会将你重定向到Twitter,在那里你只需要点击“允许”按钮,然后它应该会把你带回ThinkUp。

当你向上滚动时,你会看到你的账户列在“Twitter插件”下面,如果你可以通过点击“设置为公共”按钮来公开你的统计数据。这将使您不必登录即可在将来访问http://localhost/thinkup时查看您的所有统计数据。

通过Cron爬行数据

我们需要把一些数据输入ThinkUp。点击ThinkUp徽标,或者直接转到您的ThinkUp主页。单击左侧菜单中列出的任何统计数据。

您将看到没有可用的内容,但是您将看到一个链接,上面写着“立即更新您的数据”。

点击它会把你带到另一个页面,在那里你可以看到My ThinkUp为你从Twitter上抓取数据的尝试。这就是前面提到的爬行器。

如果你向下滚动,你会看到一个方便的建议。

底部的那个命令?我们可以通过名为cron的东西在Linux中自动执行此操作。切换回您的终端并输入以下命令:

它会要求您选择一个文本编辑器。Nano对初学者来说很棒,这也是我们之前用过的,所以按2键将其设为默认值。

顶部的五列中的每一列都表示要重复的时间段:分钟、小时、月日、月和星期几。输入数字将设置这些值,而输入星号将忽略该条件。在上面,您可以看到我输入了:

34*

这意味着在34分钟标志处,它每小时都会执行一条命令。哪个指挥部?为什么,当然是ThinkUp建议的那个!

请务必输入您的密码,并检查此命令中的电子邮件地址!这将确保ThinkUp每小时刷新一次以获取新数据。如果您想对爬虫使用更详细的标准,我建议从Ubuntu社区文档中的Cron how-to开始。按CTRL+O保存,然后按CTRL+X退出。

推特统计数据

除了将您的所有tweet、回复和其他信息归档到MySQL数据库之外,您还可以看到许多有趣的统计信息。你可以看到你对特定客户端的使用情况,你回复了多少与你发了多少推特相比,你有多少追随者,其中哪些是最受关注的,等等。

ThinkUp还会为你提取一些有用的信息,比如所有提到你的帖子,提到的不是回复或转发的内容,以及完整的对话。

在底部,你还可以看到ThinkUp如何拉出出现在你的推文中的链接列表,出现在你的推文中的图片,等等。

当然,您还可以通过单击Search链接搜索这些类别中的任何类别。

你会得到一个很棒的搜索窗口,可以缩小到文本。

ThinkUp为Twitter提供了很多功能,但它的Facebook插件同样强大。一旦您配置了ThinkUp,您甚至可以让您的朋友创建帐户,这样他们也可以使用它!除了保存,你还可以使用ThinkUp来跟踪你发布的问题的答案,并从你的整个时间线中过滤出有用的信息。当你的Twitter订阅非常繁忙,或者有很多追随者时,它会有很大的帮助。