关闭本机服务后,Twitter RSS的其他替代方法是什么?[关闭]


23

Twitter的RSS feed以前是形式https://twitter.com/statuses/user_timeline/username.rss;然后他们搬到了https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=username。显然,这也将在2013年3月(即本月!)停止,这次是没有其他方法可以获取它们了。

是否有任何应用程序可以从Twitter时间轴生成RSS feed?对于我们这些需要从当前RSS提要切换的人来说,这是必要的。

理想情况下,我会寻找一个请求权限来查看我的Google阅读器供稿的应用程序,并为我提供基于Twitter的供稿的新供稿URL列表,但实际上,即使是手动(一对一)生成器很棒。

Answers:



6

http://twitter-rss.com似乎已经死亡。

我正在使用另一项服务http ://rss4twitter.appspot.com-到目前为止,它似乎工作正常。它也只支持用户时间表。


3
rss4twitter.appspot.com指向rssitfor.me,该消息在未日期的消息中警告说,它“已承受重负载,持续了48小时”。尝试从Twitter提要中提取RSS时出现了404错误。似乎很需要从Twitter获取RSS,这使小型站点不堪重负。
马克·贝里

5

Twitter似乎终于通过发布v1.1 API终止了对RSS的所有标准访问。但是,有一个PHP Twitter-RSS-Parser应用程序可让您在自己的网站上获得完整的Twitter RSS反馈(不仅仅是像http://twitter-rss.com/那样的单个用户推文):

  1. 创建一个新的Twitter应用
  2. 创建完成后,点击“详细信息”标签底部的“创建我的访问令牌”
  3. 查看OAuth标签并获取令牌/使用者详细信息
  4. 从github下载Twitter-RSS-Parser(https://github.com/jdelamater99/Twitter-RSS-Parser/archive/master.zip
  5. 解压缩并将其通过FTP传输到您的站点
  6. 将config.php-dist文件复制到config.php
  7. 编辑config.php文件并修改以下几行以匹配Twitter应用程序的OAuth设置
  8. 转到您上传的URL,例如http://domain.com/Twitter-RSS-Parser/?home,以检查其是否有效

config.php:

$consumer_key = 'xxxxxxxxxxxxxxxxxxxx';
$consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';

请注意,我已经对此发布了博客,其中包括屏幕截图:http : //ianchanning.wordpress.com/2013/06/26/twitter-rss-feeds/

我还应该注意,您还获得了以下链接,可以使用以下URL:


我做了所有步骤。当我$twit_name在config.php中输入有效的用户名时,我的应用程序正在运行。但是我想将此应用程序用于跟随多个用户(例如,通过用查询字符串传递用户名)。那可能吗?
hkBattousai 2013年

@hkBattousai这样做的方法是为每个用户提供一个RSS feed,因此,在您的feed阅读器中,您将使用此URL(domain.com/…)为stephenfry创建一个feed ,然后为例如mdo(domain.com/)创建一个单独的feed。Twitter-RSS-Parser?screen_name = mdo&count = 100
icc97年

2

数周前,使用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”,这将特别有用。
  • 显示发件人的屏幕名称而不是推文。:如果要返回发送推文的人的屏幕名称,请选择此选项。如果您想查找有关您的关注者或提到您的人的信息,这很有用。您可以使用此信息来关注,取消关注或将其添加到列表中。

这看起来令人难以置信。谢谢你写这个!! 我会尝试一下,让您知道它的运行情况:)。(在那边。)

不用担心-希望对您有所帮助。我也几乎完成了它的WordPress插件版本,这将使其更易于使用。让我知道你是怎么办的!
baritoneuk

1

尽管这不是获取提要的直接方法,但是有一种RSS阅读器-支持读取Twitter时间轴-BazQux Reader。它不仅显示推文的文字,还显示作者的头像和所附图片。

您可以尝试导入您的Google Reader订阅,它应该会使用新的Twitter JSON API自动处理您的旧链接。您也可以通过输入twitter.com/UserName url来订阅新的Twitter。

PS:我是BazQux Reader的作者。


谢谢,但是也许负担很重,因为订阅Twitter提要似乎不太好(很长一段时间一直显示“订阅新提要”消息,直到最终开始显示帖子)。无论如何,它最终都会起作用,所以我会接受答案。
waldyrious

呃,对不起,我没注意到这只是免费试用。对不起,这对我不起作用。我不得不接受。
waldyrious

-1

有一个网站newsmixx.com,显示推特和其他用于搜索查询的供稿。只需访问他们的搜索页面并搜索查询即可。


2
但是,这实际上并没有提供RSS feed。
jonsca
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.