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

2013-07-01 23:55:53 +08:00
 ejin
2635 次点击
所在节点    问与答
14 条回复
zorceta
2013-07-02 00:14:56 +08:00
used by github + v2ex:
/logged_in.xml?token={user-specific_token}
zorceta
2013-07-02 00:15:30 +08:00
@zorceta 刚才抽风了符号写成不同的了...
ejin
2013-07-02 00:38:20 +08:00
@zorceta 表示完全不懂你要表达什么
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
2013-07-02 00:56:16 +08:00
https://github.com/zorceta.private.atom?token={zorceta's token}
你的GitHub主页的右上角,News Feed.
ejin
2013-07-02 01:04:36 +08:00
@zorceta 你这是使用该网页自身支持的功能,但是我要创建rss的不是git
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
2013-07-02 01:19:04 +08:00
@zorceta 抱歉我终于发现了你所表达的原来是作为网站方,实际上我想问的作为用户的情况,网站没提供
zorceta
2013-07-02 01:24:53 +08:00
@ejin 呃...好吧 写网站写习惯了? O_o
用户自己做feed?登录后采集网页然后转换成rss
ejin
2013-07-02 01:30:46 +08:00
@zorceta 嗯,这个知道,就是想知道别人怎么解决的,有没有现成的嘿嘿
zorceta
2013-07-02 01:37:05 +08:00
@ejin 给个例子?比如什么网站
airyland
2013-07-02 08:29:55 +08:00
写个采集程序处理一下咯。适合没有登录图片验证码的网站。
ejin
2013-07-02 12:50:57 +08:00
@zorceta 比如dz的论坛,虽然正常情况下是提供的,但是低版本以及有些站删除掉了此文件
zorceta
2013-07-02 15:12:15 +08:00
@ejin 如果Windows的话可以做个GUI让用户登录然后获取Cookies,采集时带上Cookies头
Linux的话步骤也一样,只是获取Cookies这步在界面上估计不好看.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/74408

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX