V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Vernsu
V2EX  ›  Kindle

想写一个把RSS订阅推送到kindle的小应用,请关注kindle的同学们指点方向。

  •  
  •   Vernsu · 2012-05-15 20:35:55 +08:00 · 5670 次点击
    这是一个创建于 4576 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从零开始学python快一个月了。想想自己的需求,目前最想做的就是把RSS订阅推送到kindle。so,打算做一个这样的在线应用。
    因为是刚开始学python,需要一些已有的产品/开源项目学习参考。
    我目前知道的有这两个:
    kindlereader和kindle4rss
    关于这方面大家都知道哪些产品/开源项目?还有最迫切需要哪些功能?
    9 条回复    1970-01-01 08:00:00 +08:00
    eraser
        1
    eraser  
       2012-05-15 21:46:59 +08:00
    Instapaper和Readability这两个产品均支持send to kindle,Readability更是有浏览器bookmark支持推送任意web页面到kindle。ps: 关于kindle支持的杂志文件格式一直没找到详细的文档。
    wuhx
        2
    wuhx  
       2012-05-15 22:25:26 +08:00
    yeahsky
        3
    yeahsky  
       2012-05-16 08:29:47 +08:00
    kindlereader不支持图片,楼主如能解决这个问题就太好了。
    toothpaste
        4
    toothpaste  
       2012-05-16 08:41:21 +08:00
    巧,我也在写这个东西。到时差不多,就开出来吧。目前在迭代解bug中。
    jeeson
        5
    jeeson  
       2012-05-16 09:26:37 +08:00
    Kindle 的 mobi 格式是专有格式,目前没有全面的文档。可以用 Amazon 提供 Kindlegen 工具生成,包括期刊格式支持。

    RSS to Kindle 需要考虑几个问题:
    1, 全文输出:许多 RSS 没有全文输出,书写格式也不规范,有的全文写在摘要字段里,有的摘要写在全文字段里。

    2, 图片输出:如果支持图片,短时间会有大量的并发请求(平均每篇文章大约3张图片),并且不同来源延迟不同,需要队列管理

    3, 并发抓取:全文抓取与图片输出时,都会向原始网站发送大量请求,如果完全没有做流量控制,一些大的网站会识别为恶意行为,直接屏蔽IP。对小的网站也不“礼貌”
    Vernsu
        6
    Vernsu  
    OP
       2012-05-18 22:38:18 +08:00
    @eraser thanks 试了一下,感觉Readability界面很好看,Instapaper字体效果更棒一点。

    @wuhx Kindlegen是amazon出的命令行制作mobi格式电子书的工具。

    @yeahsky kindlereader单机版可以发图,GAE版本不能的话估计是考虑了服务器的承受能力。

    @toothpaste 求交流。急需经验上的指导啊。

    @jeeson thanks 图片的问题我果然没想过= = 打算前期先不考虑图片,能把其他部分做好了,在逐步完善。
    lifanxi
        7
    lifanxi  
       2012-05-18 23:10:23 +08:00
    可以考虑参考一下calibre的实现,或者直接调用它的命行完成RSS抓取任务都可以。
    wuhx
        8
    wuhx  
       2012-05-18 23:59:49 +08:00
    @Vernsu 额,推送的主要工作量是转成在kindle有良好排版和阅读体验的格式吧?
    网页抓取什么的现成解决方案一大堆了.
    貌似dogear.mobi这个网站在后台就是用Kindlegen转的格式.
    xfhme
        9
    xfhme  
       2013-03-20 11:33:45 +08:00
    @Vernsu 求交流
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 20:56 · PVG 04:56 · LAX 12:56 · JFK 15:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.