ejin
0.01D
V2EX  ›  问与答

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

  •  
  •   ejin · Jul 1, 2013 · 3282 views
    This topic created in 4785 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Jul 2, 2013
    重要说明,这里说的是作为用户,不是作为开发者,不是作为网站主。刚才忘记说明所以导致……
    14 replies    1970-01-01 08:00:00 +08:00
    zorceta
        1
    zorceta  
       Jul 2, 2013
    used by github + v2ex:
    /logged_in.xml?token={user-specific_token}
    zorceta
        2
    zorceta  
       Jul 2, 2013
    @zorceta 刚才抽风了符号写成不同的了...
    ejin
        3
    ejin  
    OP
       Jul 2, 2013
    @zorceta 表示完全不懂你要表达什么
    zorceta
        4
    zorceta  
       Jul 2, 2013
    @ejin
    如果你被RSS的网页需要身份验证,那么给RSS加个身份验证.
    假设feed地址是/logged_in.xml,那么加上一个参数表示身份代码:/logged_in.xml?token={身份代码}
    这个token就像oAuth的consumer secret一样.
    GitHub就是这么玩的.
    zorceta
        5
    zorceta  
       Jul 2, 2013
    https://github.com/zorceta.private.atom?token={zorceta's token}
    你的GitHub主页的右上角,News Feed.
    ejin
        6
    ejin  
    OP
       Jul 2, 2013
    @zorceta 你这是使用该网页自身支持的功能,但是我要创建rss的不是git
    zorceta
        7
    zorceta  
       Jul 2, 2013
    @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
       Jul 2, 2013
    @zorceta 抱歉我终于发现了你所表达的原来是作为网站方,实际上我想问的作为用户的情况,网站没提供
    zorceta
        9
    zorceta  
       Jul 2, 2013
    @ejin 呃...好吧 写网站写习惯了? O_o
    用户自己做feed?登录后采集网页然后转换成rss
    ejin
        10
    ejin  
    OP
       Jul 2, 2013
    @zorceta 嗯,这个知道,就是想知道别人怎么解决的,有没有现成的嘿嘿
    zorceta
        11
    zorceta  
       Jul 2, 2013
    @ejin 给个例子?比如什么网站
    airyland
        12
    airyland  
       Jul 2, 2013
    写个采集程序处理一下咯。适合没有登录图片验证码的网站。
    ejin
        13
    ejin  
    OP
       Jul 2, 2013
    @zorceta 比如dz的论坛,虽然正常情况下是提供的,但是低版本以及有些站删除掉了此文件
    zorceta
        14
    zorceta  
       Jul 2, 2013
    @ejin 如果Windows的话可以做个GUI让用户登录然后获取Cookies,采集时带上Cookies头
    Linux的话步骤也一样,只是获取Cookies这步在界面上估计不好看.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2732 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:14 · PVG 18:14 · LAX 03:14 · JFK 06:14
    ♥ Do have faith in what you're doing.