国内RSS阅读器非HTTPS方式阅读国外网站RSS

国内RSS阅读器非HTTPS方式阅读国外网站RSSGoogle Reader的流行,除了Google背景外,对于国内用户而言,很大程度上是因为Google Reader的加密SSL链接模式。Google Reader关闭后,其他RSS阅读器的加密SSL不尽人意,尤其是国内RSS阅读器一般不支持HTTPS。解决方法也简单,主要是更改RSS订阅源。


首先获取国外网站的全文RSS

获取全文RSS的方法很多,不少国外网站和知名博客甚至都提供全文RSS。最近的NewsZeit阅读器付费用户也支持直接全文RSS阅读。

懒人法:

动手法:


方法一:直接订阅

通过以上第三方工具获取的部分全文RSS可以在国内RSS阅读器中直接订阅阅读(主要测试鲜果,以下同),尤其是一些不知名网站。BBC之类就算了,非常不稳定。


方法二:FeedBurner二次烧录

将全文RSS地址经过FeedBurner再次烧录,获得FeedBurner地址:

http://feeds.feedburner.com/……

在国内RSS阅读器中将其改为:

http://feeds2.feedburner.com/……

这个feeds2有效很长一段时间了,国内RSS阅读器抓取成功率不稳定,不太推荐。


方法三:国外空间中转

这个和子域名发布RSS的方法如出一辙。

  1. 在支持curl的php空间中,域名目录下新建bbc目录,如www.enkoo.net/xxxrss;
  2. 在xxxrss目录下新建index.php,内容为(某WP主题抠出来):

    <?php
    if(!class_exists(‘http_fetch’)){
    function http_fetch($url) {
    if(function_exists(‘curl_init’)) {
    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
    $rtrn = curl_exec($curl);
    curl_close($curl);
    } else {
    $rtrn = file_get_contents($url);
    }
    return $rtrn;
    }
    }
    $url = “原RSS地址或者是全文RSS地址”;
    $result = http_fetch($url);
    echo  $result ;
    ?>

  3. 国内RSS阅读器添加订阅https://enkoo.top/xxxrss%E6%88%96%E8%80%85%E5%86%8D%E7%94%A8FeedBurner%E7%83%A7%E5%BD%95%E3%80%82

国外免费空间可以通过免费CDN保证正常访问,实在不行,也可以再用FeedBurner二次烧录。
部分第三方全文RSS工具制作的全文RSS在浏览器预览中可能只显示摘要,RSS阅读器订阅成功后还是正常显示全文。


方法四:采集网站

顾名思义,利用采集网站抓取目标网站的全文RSS内容,再烧录采集网站的RSS。因为是垃圾建站方法,所以不细说了。


此类方法的核心是立足于RSS阅读器的地址过滤,如果是文字过滤,基本都应该死亡。但是,测试部分阅读器,同一RSS源可以通过不断更换第三方RSS地址而正常阅读。
使用ifttt和云端笔记工具是另一种方式了。

评论

《“国内RSS阅读器非HTTPS方式阅读国外网站RSS”》 有 1 条评论

  1. 还真是要想尽办法啊