最新消息:

RSS订阅 X(Twitter)解决方案

佳软 yeeach 1496浏览 0评论

X(Twitter)依然是获取AI等优质资讯的来源之一,但由X/Twitter 关闭了免费API, 增加了诸多限制,包括:

  • 未登录用户无法查看内容
  • 频繁 403
  • Cloudflare 人机验证
  • 前端 DOM 结构变化
  • 强制登录墙

X的这些限制导致很多提供 RSS 订阅 X 内容的免费服务已不可用。

汇总一下目前支持通过RSS订阅X内容的服务。

1、推荐方案:Nitter

Nitter 是X(Twitter)开源替代前端,直接提供X用户/List/hashtag 等内容的RSS feed订阅。

项目地址:https://github.com/zedeus/nitter

Nitter 支持自托管运营实例,网上也有大量的实例可直接使用。

一些比较稳定的实例汇总:

Nitter Instance Uptime & Health:https://status.d420.de/

个人平常使用 xcancel.com 订阅X内容,还算稳定。

 

由于X 的限制,这些公开的实例可能不稳定,对爬取及订阅需求较高的,推荐自建实例。

 

2、使用RSSHub或RSS Bridge

RSSHub:https://docs.rsshub.app/routes/social-media#x-twitter-1

RSS-Bridge:https://github.com/RSS-Bridge/rss-bridge

 

RSSHub、RSS-Bridge都是通过纯网页抓取(HTML scraping)获取X内容,由于这几年X/Twitter 的限制,对未登录状态下,通过RSSHub或RSS Bridge都会经常失败,因此推荐提供Cookie的方案。

大致步骤:

1)、浏览器访问 x.com 并登录

2)、F12 → Application → Cookies

3)、找到 auth_token , ct0  字段并复制

 

RSSHub X/Twitter 路由使用 Cookie 的方法:

在运行 Docker 或 Node.js 时加入:

TWITTER_COOKIE="auth_token=xxx; ct0=xxx;"

也可以写进 .env 文件:

TWITTER_COOKIE=auth_token=xxx; ct0=xxx;

 

 

RSS-Bridge TwitterBridge 使用 Cookie的方案:

在 RSS-Bridge 的 config.ini.php 内填写[TwitterBridge]部分的内容

[TwitterBridge]
cookie_auth_token="xxx"
cookie_ct0="xxx"

 

RSSHub团队的新项目 Folo 对X内容的RSS支持,本质上也有基于RSSHub。

还有一些开源项目提供X内容的RSS订阅,但由于大部分项目都没有持续更新维护,因此不做推荐。

 

3、收费服务

feedly.com、Feeder.co、RSS.app 、TweetShift 等RSS服务商都提供X内容的订阅服务,但价格都不便宜。

需要说明一下:RSS.app 免费版提供的订阅X内容的服务会在7 天试用期结束后会停止更新,因此基本上不可用,只能订阅付费服务。

 

 

更多Twitter资源

 

 

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址