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

有没有给需要登录的网页创建rss的方案

  •  
  •   ejin · 2013-07-01 23:55:53 +08:00 · 2709 次点击
    这是一个创建于 4174 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2013-07-02 01:18:16 +08:00
    重要说明,这里说的是作为用户,不是作为开发者,不是作为网站主。刚才忘记说明所以导致……
    14 条回复    1970-01-01 08:00:00 +08:00
    zorceta
        1
    zorceta  
       2013-07-02 00:14:56 +08:00
    used by github + v2ex:
    /logged_in.xml?token={user-specific_token}
    zorceta
        2
    zorceta  
       2013-07-02 00:15:30 +08:00
    @zorceta 刚才抽风了符号写成不同的了...
    ejin
        3
    ejin  
    OP
       2013-07-02 00:38:20 +08:00
    @zorceta 表示完全不懂你要表达什么
    zorceta
        4
    zorceta  
       2013-07-02 00:54:35 +08:00
    @ejin
    如果你被RSS的网页需要身份验证,那么给RSS加个身份验证.
    假设feed地址是/logged_in.xml,那么加上一个参数表示身份代码:/logged_in.xml?token={身份代码}
    这个token就像oAuth的consumer secret一样.
    GitHub就是这么玩的.
    zorceta
        5
    zorceta  
       2013-07-02 00:56:16 +08:00
    https://github.com/zorceta.private.atom?token={zorceta's token}
    你的GitHub主页的右上角,News Feed.
    ejin
        6
    ejin  
    OP
       2013-07-02 01:04:36 +08:00
    @zorceta 你这是使用该网页自身支持的功能,但是我要创建rss的不是git
    zorceta
        7
    zorceta  
       2013-07-02 01:13:33 +08:00
    @ejin 假设是PHP + Rewrite(Apache/nginx):
    把/logged_in.xml?token=([0-9A-Za-z]{32})映射到/logged_in_feed.php?$1
    然后在php根据token获取用户的feed
    ejin
        8
    ejin  
    OP
       2013-07-02 01:19:04 +08:00
    @zorceta 抱歉我终于发现了你所表达的原来是作为网站方,实际上我想问的作为用户的情况,网站没提供
    zorceta
        9
    zorceta  
       2013-07-02 01:24:53 +08:00
    @ejin 呃...好吧 写网站写习惯了? O_o
    用户自己做feed?登录后采集网页然后转换成rss
    ejin
        10
    ejin  
    OP
       2013-07-02 01:30:46 +08:00
    @zorceta 嗯,这个知道,就是想知道别人怎么解决的,有没有现成的嘿嘿
    zorceta
        11
    zorceta  
       2013-07-02 01:37:05 +08:00
    @ejin 给个例子?比如什么网站
    airyland
        12
    airyland  
       2013-07-02 08:29:55 +08:00
    写个采集程序处理一下咯。适合没有登录图片验证码的网站。
    ejin
        13
    ejin  
    OP
       2013-07-02 12:50:57 +08:00
    @zorceta 比如dz的论坛,虽然正常情况下是提供的,但是低版本以及有些站删除掉了此文件
    zorceta
        14
    zorceta  
       2013-07-02 15:12:15 +08:00
    @ejin 如果Windows的话可以做个GUI让用户登录然后获取Cookies,采集时带上Cookies头
    Linux的话步骤也一样,只是获取Cookies这步在界面上估计不好看.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5787 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 02:45 · PVG 10:45 · LAX 18:45 · JFK 21:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.