「想看」我对移动端 RSS 阅读器的构想 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ChenTianSaber
0.17D

「想看」我对移动端 RSS 阅读器的构想

  •  1
     
  •   ChenTianSaber 2022 年 8 月 19 日 via Android 10320 次点击
    这是一个创建于 1345 天前的主题,其中的信息可能已经有所发展或是发生改变。

    移动端 RSS 现状

    移动端 RSS 内容展示不如电脑端来的简单,电脑端只需要满足网页打开其实就能满足绝大多数场景了。

    但是移动端的入口主要还是 APP ,所以网页打开一些网站基本都是想方设法的让你跳转 APP ,并且对功能做了不少阉割。

    随着移动端内容类型的丰富(比如视频,图文),目前主流的 RSS 软件其实都不能很好的展示源内容的样式

    举个例子,我订阅了 B 站的 RSS ,我在 RSS 软件中只能看一个阉割的网页 iframe 视频,体验很差,有些甚至都不加载 iframe

    我期望的移动端 RSS 软件

    我希望有这么一款软件,可以对不同 RSS 源做不同的适配,对不同的源做针对的展示,使其在 RSS 软件内能完美展示内容

    还是接着上个事例,简单来讲就是,如果我能在 RSS 软件内直接播放 B 站视频就好了

    我打算如何实现这个软件

    一个 RSS 脚本解析插件的构想:

    1. 我会默认提供 视频页面 /图集页面,这两个页面只需要接收视频 url 和图集 url 就行了
    2. 那么针对任何 rss 源,我把 rss 内容数据给你,你只要解析出里面的视频 url 给到我就行了
    3. 我想做一个脚本插件系统,可以自定义安装 "b 站视频解析" 诸如此类的脚本插件,该脚本的作用就是把 rss 内容解析出视频 url ,脚本可以安装扩展
    4. 这样的话就可以把所以 视频 /图集 类型的 rss 源一网打尽,毕竟输入输出是通用的,唯一的区别就是解析脚本
    5. 以上就是我对「想看 APP 」的基础构想,有了这一套系统,我觉得就可以初步达成针对不同类型的源做最完美展示的效果

    目前做到哪一步了

    我打算将「想看」的开发分成三个阶段:

    1. 第一个阶段是做一个基本的主流的 RSS 软件,保证基本功能
    2. 第二个阶段主要是尝试在代码中设定几个默认规则
    3. 第三个阶段就是引入脚本系统,用户可以自定义安装解析脚本,开发者也可以编写脚本

    目前「想看」已经发布,并处于第一个阶段,有兴趣的朋友可以下载试用一下,给我反馈建议和问题

    我的期望是能和大家一起构建 Android 最简洁好用的 RSS 阅读器

    敬请期待。

    APP 下载地址: http://myapp.chentiansaber.top/xiangkanapp

    交流群:

    1. 电报: https://t.me/xiangkanrss
    2. discord: https://discord.gg/Dm9xva7auu
    3. qq 频道: https://qun.qq.com/qqweb/qunpro/share?_wv=3&_wwv=128&appChannel=share&inviteCode=1WadNuE&businessType=9&from=246610&biz=ka
    16 条回复    2022-08-29 00:38:47 +08:00
    Luckydesigner
        1
    Luckydesigner  
       2022 年 8 月 19 日
    可以参考 inoreader 或者 feedly
    DuDuDu0o0
        2
    DuDuDu0o0  
       2022 年 8 月 19 日
    当前在用 feeder 可以参考下,但是还是比较希望可以有网页端
    ChenTianSaber
        3
    ChenTianSaber  
    OP
       2022 年 8 月 19 日 via Android
    @DuDuDu0o0 网页端的开发我不太熟练,等完成了 Android 端后可以学习下
    或者有大佬可以根据我的思路做一个网页端的实现
    ChenTianSaber
        4
    ChenTianSaber  
    OP
       2022 年 8 月 19 日 via Android
    @Luckydesigner 我之前参考了很多 rss 软件,inoreader 和 feedly 我也用过,但是他们都是针对图文进行了比较好的展示优化,针对 视频 /图集 等媒体类型的内容展示很糟糕

    我想改进这部分体验,目前其实已经对 b 站视频做了优化,如果你有订阅 b 站视频的需求的话,可以下载我的 app 试试
    xiaomusen12
        5
    xiaomusen12  
       2022 年 8 月 19 日 via iPhone
    考虑出 ios 端么
    thetbw
        6
    thetbw  
       2022 年 8 月 19 日
    rsshub 这种已经可以了,工作量太大了也不好
    agagega
        7
    agagega  
       2022 年 8 月 19 日 via iPhone
    我有过和楼主差不多的想法(但不是做 RSS 而是稍后读),但在国内面对这些互联网流氓企业不得不说风险不小,做大了说不定吃官司甚至进去了。

    一个规避风险的做法是:把针对具体网站进行内容抓取的逻辑抽出来,作为不默认提供的用户脚本。用户自己从另外的地方下载开源脚本并运行。
    zggsong
        8
    zggsong  
       2022 年 8 月 19 日
    @agagega 游猴插件配合脚本
    ChenTianSaber
        9
    ChenTianSaber  
    OP
       2022 年 8 月 19 日 via Android
    @xiaomusen12 暂不考虑,因为我只会 Android 开发…
    ChenTianSaber
        10
    ChenTianSaber  
    OP
       2022 年 8 月 19 日 via Android
    @thetbw rsshub 是抓取源内容,而我是优化源内容的展示,这两个不一样,两者结合才是一个完美的 rss 软件
    ChenTianSaber
        11
    ChenTianSaber  
    OP
       2022 年 8 月 19 日 via Android
    @agagega 我就是这么想的,我只提供一个能力,脚本是用户自己安装的
    SuperMaxine
        12
    SuperMaxine  
       2022 年 8 月 20 日 via Android
    目前 b 站这类我是 inoreader 中上滑进网页然后跳转 app 看视频,感觉是目前最无痛的方法了,期待楼主能搞出点新东西
    homer
        13
    homer  
       2022 年 8 月 20 日
    @ChenTianSaber 学个 Flutter 楼主就是全平台开发者了
    ChenTianSaber
        14
    ChenTianSaber  
    OP
       2022 年 8 月 20 日 via Android
    @SuperMaxine 你可以下载使用下,B 站目前已经支持直接视频播放了
    ChenTianSaber
        15
    ChenTianSaber  
    OP
       2022 年 8 月 20 日 via Android
    @homer 好滴
    SekiBetu
        16
    SekiBetu  
       2022 年 8 月 29 日
    chrome 不是自带 rss 的吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3887 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 64ms UTC 00:14 PVG 08:14 LAX 17:14 JFK 20:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86