V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ptsa
V2EX  ›  问与答

自建 Rss,求推荐

  •  
  •   ptsa · 2014-10-05 20:41:30 +08:00 · 7955 次点击
    这是一个创建于 3702 天前的主题,其中的信息可能已经有所发展或是发生改变。
    阅读了 求一个好的订阅平台!t/137101
    发现自建rss 也是个不错的选着
    1 tinytinyRSS
    2 commafeed
    还有什么推荐的?
    之前用的feedly
    刚刚自建tinytinyRSS 正在体验中
    41 条回复    2015-01-12 19:33:37 +08:00
    tonghuashuai
        1
    tonghuashuai  
       2014-10-05 20:48:41 +08:00
    我曾经自己写过一个,也是第一个 Python 练手项目 https://github.com/tonghuashuai/onlyrssweb
    whtsky
        2
    whtsky  
       2014-10-05 20:58:05 +08:00 via iPhone   ❤️ 1
    Fever
    hermitu
        3
    hermitu  
       2014-10-05 21:05:33 +08:00 via Android
    目前在用tinytiny RSS
    vibbow
        4
    vibbow  
       2014-10-05 21:09:01 +08:00
    TinyTinyRSS有手机版客户端,体验还说得过去。
    ChiangDi
        5
    ChiangDi  
       2014-10-05 21:13:24 +08:00
    我在用 http://www.inoreader.com ,不是自建的,但是感觉挺好的。
    ptsa
        6
    ptsa  
    OP
       2014-10-05 22:48:34 +08:00
    @hermitu
    @vibbow
    cron 更新 还没搞定哎.
    vibbow
        7
    vibbow  
       2014-10-05 23:23:46 +08:00
    @ptsa ..........
    要不然LZ用我的把...
    我正在部署wildcard ssl呢...
    ptsa
        8
    ptsa  
    OP
       2014-10-05 23:31:06 +08:00
    @vibbow 你的什么?
    Daniel65536
        9
    Daniel65536  
       2014-10-05 23:43:36 +08:00
    Fever
    +1
    la0wei
        10
    la0wei  
       2014-10-06 00:03:11 +08:00
    @tonghuashuai 无demo。python总是没有php部署方便,尤其非专业人士
    vibbow
        11
    vibbow  
       2014-10-06 01:33:05 +08:00
    @ptsa 架设了一个TT-RSS
    invsbelephant
        12
    invsbelephant  
       2014-10-06 02:10:35 +08:00
    feedly 一直在用,爬梯用着挺好的呀,为啥要自己折腾。
    jy02201949
        13
    jy02201949  
       2014-10-06 11:32:52 +08:00
    tiny rss就支持多人用嘛,找个架好的人开个帐号给你就行了,不过也要看那个人vps能用多久。。
    ptsa
        14
    ptsa  
    OP
       2014-10-06 12:17:18 +08:00
    TT-RSS 检索一次要很久 目前 846 feed 正在整理中 很多失效了
    ptsa
        15
    ptsa  
    OP
       2014-10-06 12:29:49 +08:00
    刚刚自己试验了下 刷新 一次 11分钟 .....
    YonionY
        16
    YonionY  
       2014-10-06 14:49:38 +08:00
    @ptsa 为什么要全部刷新?cron后台定时更新不就得了吗?设置个15分钟更新一次,然后有需要再手动更新单个feed。
    ptsa
        17
    ptsa  
    OP
       2014-10-06 16:01:58 +08:00
    @YonionY corn 设置但是不成功,然后我现在整理feedly导出的,发现很多坏掉的源,正在清理
    ptsa
        18
    ptsa  
    OP
       2014-10-06 16:47:36 +08:00
    整理了下 现在 568feeds 抓取一次3分半
    ptsa
        19
    ptsa  
    OP
       2014-10-06 16:48:59 +08:00
    crontab -l
    */30 * * * * /usr/local/php/bin/php /home/wwwroot/xxx/tt/update.php --feeds --quiet


    @YonionY 不知道为什么不能执行 单独/usr/local/php/bin/php /home/wwwroot/xxx/tt/update.php --feeds --quiet
    可以
    YonionY
        20
    YonionY  
       2014-10-06 21:21:30 +08:00   ❤️ 1
    @ptsa 目测你的是LNMP一键包环境,试一下指定www用户运行,或者其他运行php的用户

    */30 * * * * www /usr/local/php/bin/php /home/wwwroot/xxx/tt/update.php --feeds --quiet

    另外,记得把mysql的日志记录关掉,否则时间长了会挤爆VPS硬盘,我累积了上百万条信息在里面数据库只用了3G空间,而平时懒得清理VPS现在mysql日志已经占了40G空间。
    ptsa
        21
    ptsa  
    OP
       2014-10-06 22:49:44 +08:00
    @YonionY 我试试看 我是新建了个 用户 用那个用户执行 ,但是不知为何出错,

    关于日志, 我去找找看,怎么关...
    ptsa
        22
    ptsa  
    OP
       2014-10-06 22:54:56 +08:00
    @YonionY 对了 tt-rss 有几个问题不理解(不清楚)

    1 加星文章和已发布文章 有什么区别?

    2 Purge articles after this number of days (0 - disables)
    这个 加星文章和已发布文章 不会清除的吧?

    3 Default feed update interval
    Shortest interval at which a feed will be checked for updates regardless of update method
    这个设置 不管用不用cron 都没效果的吧??
    ptsa
        23
    ptsa  
    OP
       2014-10-07 09:41:39 +08:00
    @YonionY 加在 /etc/crontab 可用 感谢~
    missqso
        24
    missqso  
       2014-10-23 15:20:43 +08:00
    @ptsa 2 / 加星文章不会被清除,我自动更新使用的是screen的方法,和crontab有什么区别呀?请教一下。
    screen就是每次重启VPS之后要重新执行一遍。

    日志确实要处理,刚才就发现vps空间占用90%了,一看是wwwlogs下的日志占了13G.
    ptsa
        25
    ptsa  
    OP
       2014-10-24 10:41:14 +08:00
    @missqso crontab 我设置每5分钟抓一次 重启什么的都不需要 在弄
    la0wei
        26
    la0wei  
       2015-01-12 15:14:45 +08:00
    @ptsa 如何知道更新一次需要多久?我的不知道是feed多了还是什么原因,总有部分feed不更新,几点后自己点了feed才更新,这就漏掉很多文章了
    ptsa
        27
    ptsa  
    OP
       2015-01-12 15:50:30 +08:00
    @la0wei
    我有时候也会发现, 用update的话 可以强制更新,
    我现在用 screen+update_daemon2 这个我用起来好一点

    你文章滚动的售后load 快吗?
    我这里文章越多 load 越慢 哎 数据库 估计需要优化
    la0wei
        28
    la0wei  
       2015-01-12 16:02:58 +08:00
    @ptsa 我的情况是这样的:
    cnbeta的一个第三方全文feed,一天更新100多,我设置了cron,能够正常更新。
    jandan的feed,不知道为何,cron不能正常更新,必须点击feed的时候才会更新,可能是因为jandan的rss设置为10的缘故,那么几天不登录手动更新,再更新的话一定会丢失中间的文章。
    另外,登录后页面始终不现实更新了多少文章,必须手动一个一个feed点。
    cnbeta是抓取到文章的,但是不在前台显示,点击了也不显示,第二次点击才会加载新文章。
    这点几乎让我快放弃ttrss了。
    我看好newsblur,重量级的,可惜太重量级了,不会部署。
    ttrss之前对csdn和51cto的blog兼容不好,现在解决了,可还是有这些说大不大说小不小的问题。
    ptsa
        29
    ptsa  
    OP
       2015-01-12 17:12:09 +08:00
    你用的是 update.php --feeds --quiet 这个cron 吗?
    你试试看 screen+update_daemon2
    ptsa
        30
    ptsa  
    OP
       2015-01-12 17:14:28 +08:00
    @la0wei newsblur 这个不是自建 是在线服务吧?>专业版需要买
    Fever听说不错 也是要买
    la0wei
        31
    la0wei  
       2015-01-12 17:16:09 +08:00
    @ptsa 我刚刚解决问题了。我用的apache,所以我把update.php的用户改成了www-data,之前的用户是ttrss,专门用来跑cron
    同时改了config.php,还有把update.php的权限改为777.
    现在我的不仅能正常更新,停留在页面内的时候,也会自动更新未读文章数了,不需要像之前那样,停留在页面内,即使你知道文章更新了,也必须手动去点击feed才会加载,现在一目了然。
    ptsa
        32
    ptsa  
    OP
       2015-01-12 17:19:35 +08:00
    @la0wei tt文件内所有文件的用户都要是 www我的是(www)所属的这样问题会少
    la0wei
        33
    la0wei  
       2015-01-12 17:19:44 +08:00
    @ptsa newsblur是开源的,newszeit貌似国内的,就是用它搭建的
    la0wei
        34
    la0wei  
       2015-01-12 17:20:53 +08:00
    @ptsa 是该www-data的,我之前为了能用建立的ttrss用户更新,才把它修改成ttrss的,现在等于改回来了
    ptsa
        35
    ptsa  
    OP
       2015-01-12 17:22:02 +08:00
    @la0wei 当时找 ttrss 的时候 你有找到其他好的吗? ttrss 我还有比较多的地方不满意的
    ptsa
        36
    ptsa  
    OP
       2015-01-12 17:25:10 +08:00
    @la0wei Django: Web framework written in Python, used to serve all pages.
    Celery & RabbitMQ: Asynchronous queueing server, used to fetch and parse RSS feeds.
    MongoDB, Pymongo, & Mongoengine: Non-relational database, used to store stories, read stories, feed/page fetch histories, and proxied sites.
    PostgreSQL: Relational database, used to store feeds, subscriptions, and user accounts.

    不是php 不会玩....
    la0wei
        37
    la0wei  
       2015-01-12 17:31:37 +08:00
    @ptsa 是的,ttrss部署最简单。owncloud也可以做阅读器的,可惜很多都对51cto等不太兼容,可能是51cto的rss不标准。
    newsblur是我见过的最强大的。
    Feedbin貌似也行,但是是ruby语言的,不喜欢。可以从这找找,我之前看过不少,有ttrss后就不怎么关注了http://alternativeto.net/
    la0wei
        38
    la0wei  
       2015-01-12 17:32:48 +08:00
    @ptsa 也有一些小的,轻量的。但是太轻了
    la0wei
        39
    la0wei  
       2015-01-12 17:45:08 +08:00
    @ptsa 你最关注哪些?我可以找找看
    la0wei
        40
    la0wei  
       2015-01-12 17:49:31 +08:00
    ptsa
        41
    ptsa  
    OP
       2015-01-12 19:33:37 +08:00
    @la0wei 目前这个算比较满意的 feedly 就是要年费,不然不能搜索 其他我都feedly 还是很满意的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2783 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:02 · PVG 21:02 · LAX 05:02 · JFK 08:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.