rss - 制作适合自己的信息源

找到隐藏的rss源

使用duckduckgo, 搜索如 site:bloomberg.com rss . 在此帮助下找到了一些新闻feed:

https://feeds.bloomberg.com/bview/news.rss
https://feeds.bloomberg.com/crypto/news.rss
https://feeds.bloomberg.com/economics/news.rss
https://feeds.bloomberg.com/green/news.rss
https://feeds.bloomberg.com/industries/news.rss
https://feeds.bloomberg.com/markets/news.rss
https://feeds.bloomberg.com/politics/news.rss
https://feeds.bloomberg.com/technology/news.rss
https://feeds.bloomberg.com/wealth/news.rss
authors页面后加.rss可以得到该作者的feed, 如: https://www.bloomberg.com/authors/AV1xN7SBTpA/jason-leopold.rss

但同样的方式在google中的结果就差强人意.

或者, 搜索网站的robots.txt, 其中可能包含xml源的链接.

也可以利用github, 一些人公布了自己找到的rss源, 整理的还不错, 如1

通过搜索生成rss

使用google news, 搜索需要的关键字, 并点开搜索框右边的箭头按钮及逆行更多的高级搜索, 包括限定时间等, 然后编辑当前的url, 在search之前加入/rss就得到了feed的地址. 实例如下:

https://news.google.com/search?q=john%20wood%20group%20wg.lse

变为:

https://news.google.com/rss/search?q=john%20wood%20group%20wg.lse

另外添加 output=rss 的参数也可以达到类似效果 2

参考 Google News 有很多并未透露的搜索参数3

如果想得到某个并不提供rss的新闻站的最新更新, 那么可以用同样的办法. 搜索的关键字变为这个新闻站的url, allinurl:bloomberg.com 然后如上进行替换 /rss. 实例的结果如下:

https://news.google.com/search?q=allinurl%3Abloomberg.com%20when%3A1h

另外:

可以使用 Google Alerts订阅搜索, 这里可以设置为rss输出. 但是实践的结果并得不到及时的消息.