数周前,使用Twitter API的v1淘汰了RSS feed。我认为Twitter推迟了退休计划,因为他们知道很多应用程序将停止运行(那些依赖Twitter RSS feed的应用程序)
问题在于,要使用API v1.1生成RSS feed,就必须创建一个进行身份验证的应用。它提高了访问数据的门槛,以便只有开发人员才能访问。最后,我决定编写自己的脚本来完成这项工作。它的优点是可以在您的网站上运行它-从而不必依赖第三方服务。显然,必须将其安装在网站上对于某些人来说有点棘手,但我尝试使其尽可能简单。
该应用程序称为Twools,您可以在Twools页面上找到有关它的所有信息。我还写了一篇深入的文章,介绍Twitter正在使用其API做什么,如何删除RSS以及如何使用Twools-引入Twools- 您的Twitter RSS feed已释放。
将其安装在网站上后,即可生成RSS feed。
首先,您选择输入提要:
- 您的家庭时间表
- 用户时间轴(您或其他用户的时间轴)
- 你提到
- 您的最爱
- 列出时间轴(从您拥有的列表中)
- 收到的直接消息(默认情况下禁用)
- 已发送直接消息(默认情况下禁用)
- Twitter搜索
- 新的关注者
- 新朋友
然后,您可以过滤以下结果:
推文过滤器
- 包含#hashtag或@screen_name的任何关键字:您可以在此字段中按单个关键字,#标签或屏幕名称进行过滤。例如,如果您只想返回包含#socialmedia主题标签的推文,则可以在此处输入。或者,您可以输入屏幕名称(例如@iagdotme)以仅返回提及该用户的推文。
- 包含所有关键字#hashtags或@screen_names:您可以在此字段中按多个关键字,hashtags或屏幕名称进行过滤。这与上一个字段相似,不同之处在于您可以通过用逗号分隔添加多个关键字,#标签或屏幕名称。例如,您可以输入“ #socialmedia,@iagdotme”以仅返回包含井号标签#socialmedia并提及@iagdotme的推文。
- 不包含关键字,#标签或@screen_names:您可以在此字段中按多个关键字,标签或屏幕名称进行过滤。除了仅显示不包含任何这些关键字,主题标签或屏幕名称的推文外,这与上一字段相似。
- 包含单个#hashtag:与第一个字段相同,不同的是,如果在最终选项中选择了此特定的hashtag,则可以将其从feed输出中删除。
- 发件人:仅返回这些用户的推文
- 不是发件人:只会返回不来自这些用户的推文
- 使用应用程序:您可以按用于发送推文的应用程序进行过滤。您可以使用逗号分隔来选择多个应用名称。例如,要返回用Hootsuite或Buffer发布的推文,您可以在此处输入“ Hootsuite,Buffer”。
- 不使用应用程序:与上一个字段类似,但是在这里您可以返回不使用这些应用程序发布的推文。您可以使用逗号分隔来选择多个应用名称。例如,要返回未使用Hootsuite或Buffer发布的推文,您可以在此处输入“ Hootsuite,Buffer”。
- 排除计划应用程序:通过选中此框,您可以从结果中排除各种计划应用程序(例如Buffer,IFTTT,Social Oomph和Triberr)。您可以通过编辑配置文件来编辑列表(请参阅下文)。
- 排除RT:通过选中此框,您可以从结果中排除RT。这使用Twitter自己的API来仅返回非转发,而且还在推文中搜索RT。
- 被收藏:仅返回被收藏的推文。
- 已转推:仅返回已转推的推文。
推文过滤器
- 在位置:您可以按发推文人员的位置进行过滤。此过滤器查看用户个人资料的位置字符串。
- 在生物中:您可以从用户的个人资料中过滤关键字。
- 以语言编写:您可以按发推文的人所使用的语言进行过滤。
完成后,您可以操纵输出...
- 删除指定的标签:如果您在上方的“包含单个##标签”字段中输入了标签,则可以从输出中将其删除。如果要用于交叉过帐,此功能特别有用。例如,如果您想检索带有#li主题标签的推文以过帐到LinkedIn,则不希望#li主题标签出现在Feed中。
- 删除所有标签:这非常残酷-它删除了所有标签,包括嵌入式标签。
- 从末尾删除所有主题标签,但仅在其他地方删除“#”:这可能比以前的主题标签过滤器更有用。它从推文的末尾删除所有主题标签。但是,它将标签保留在推文的主体中,但删除了“#”符号。当人们在内联使用标签时,如果删除将失去推文的感觉,这将很有用。例如,“伟大的#twitter应用程序可以返回您的#rss提要#socialmedia #twittertools”将变为“伟大的twitter应用程序可以返回您的rss提要”。
- 删除所有屏幕名称(包括“通过@screenname”):这将从推文中删除所有屏幕名称。对于交叉发布和清理推文很有用。
- 链接到tweet中包含的第一个URL(如果可用): RSS feed通常链接到每个tweet,但是如果选中此选项,Twools将链接到每个tweet中包含的第一个URL。如果您想为推文中的文章添加书签,或交叉发布到Twitter或Facebook,以链接到该推文中的文章,这将非常有用。
- 取消缩短URL(如果选择了“链接到tweet中包含的第一个URL”)-慢: Twools尝试通过找出重定向到的位置来取消缩短tweet中包含的URL。这可能非常慢,因为Twools必须分别浏览每个URL。但是,当您要链接到干净的URL时,它可能很有用。
- 删除所有URL:从推文中删除所有URL。如果您选择了“链接到Tweet中包含的第一个URL”,这将特别有用。
- 显示发件人的屏幕名称而不是推文。:如果要返回发送推文的人的屏幕名称,请选择此选项。如果您想查找有关您的关注者或提到您的人的信息,这很有用。您可以使用此信息来关注,取消关注或将其添加到列表中。