V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ChenTianSaber
V2EX  ›  分享创造

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

  •  1
     
  •   ChenTianSaber · 2022-08-19 11:43:14 +08:00 via Android · 9015 次点击
    这是一个创建于 610 天前的主题,其中的信息可能已经有所发展或是发生改变。

    移动端 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-08-19 12:39:43 +08:00
    可以参考 inoreader 或者 feedly
    DuDuDu0o0
        2
    DuDuDu0o0  
       2022-08-19 13:00:58 +08:00
    当前在用 feeder 可以参考下,但是还是比较希望可以有网页端
    ChenTianSaber
        3
    ChenTianSaber  
    OP
       2022-08-19 13:04:09 +08:00 via Android
    @DuDuDu0o0 网页端的开发我不太熟练,等完成了 Android 端后可以学习下
    或者有大佬可以根据我的思路做一个网页端的实现
    ChenTianSaber
        4
    ChenTianSaber  
    OP
       2022-08-19 13:06:52 +08:00 via Android
    @Luckydesigner 我之前参考了很多 rss 软件,inoreader 和 feedly 我也用过,但是他们都是针对图文进行了比较好的展示优化,针对 视频 /图集 等媒体类型的内容展示很糟糕

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

    一个规避风险的做法是:把针对具体网站进行内容抓取的逻辑抽出来,作为不默认提供的用户脚本。用户自己从另外的地方下载开源脚本并运行。
    zggsong
        8
    zggsong  
       2022-08-19 19:26:32 +08:00
    @agagega 游猴插件配合脚本
    ChenTianSaber
        9
    ChenTianSaber  
    OP
       2022-08-19 23:57:37 +08:00 via Android
    @xiaomusen12 暂不考虑,因为我只会 Android 开发…
    ChenTianSaber
        10
    ChenTianSaber  
    OP
       2022-08-19 23:59:08 +08:00 via Android
    @thetbw rsshub 是抓取源内容,而我是优化源内容的展示,这两个不一样,两者结合才是一个完美的 rss 软件😎
    ChenTianSaber
        11
    ChenTianSaber  
    OP
       2022-08-19 23:59:50 +08:00 via Android
    @agagega 我就是这么想的,我只提供一个能力,脚本是用户自己安装的
    SuperMaxine
        12
    SuperMaxine  
       2022-08-20 01:13:59 +08:00 via Android
    目前 b 站这类我是 inoreader 中上滑进网页然后跳转 app 看视频,感觉是目前最无痛的方法了,期待楼主能搞出点新东西
    homer
        13
    homer  
       2022-08-20 11:55:30 +08:00
    @ChenTianSaber 学个 Flutter 楼主就是全平台开发者了
    ChenTianSaber
        14
    ChenTianSaber  
    OP
       2022-08-20 12:35:25 +08:00 via Android
    @SuperMaxine 你可以下载使用下,B 站目前已经支持直接视频播放了
    ChenTianSaber
        15
    ChenTianSaber  
    OP
       2022-08-20 12:36:31 +08:00 via Android
    @homer 好滴
    SekiBetu
        16
    SekiBetu  
       2022-08-29 00:38:47 +08:00
    chrome 不是自带 rss 的吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2601 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:33 · PVG 12:33 · LAX 21:33 · JFK 00:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.