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

2013 年 7 月 1 日
 ejin
3077 次点击
所在节点    问与答
14 条回复
zorceta
2013 年 7 月 2 日
used by github + v2ex:
/logged_in.xml?token={user-specific_token}
zorceta
2013 年 7 月 2 日
@zorceta 刚才抽风了符号写成不同的了...
ejin
2013 年 7 月 2 日
@zorceta 表示完全不懂你要表达什么
zorceta
2013 年 7 月 2 日
@ejin
如果你被RSS的网页需要身份验证,那么给RSS加个身份验证.
假设feed地址是/logged_in.xml,那么加上一个参数表示身份代码:/logged_in.xml?token={身份代码}
这个token就像oAuth的consumer secret一样.
GitHub就是这么玩的.
zorceta
2013 年 7 月 2 日
https://github.com/zorceta.private.atom?token={zorceta's token}
你的GitHub主页的右上角,News Feed.
ejin
2013 年 7 月 2 日
@zorceta 你这是使用该网页自身支持的功能,但是我要创建rss的不是git
zorceta
2013 年 7 月 2 日
@ejin 假设是PHP + Rewrite(Apache/nginx):
把/logged_in.xml?token=([0-9A-Za-z]{32})映射到/logged_in_feed.php?$1
然后在php根据token获取用户的feed
ejin
2013 年 7 月 2 日
@zorceta 抱歉我终于发现了你所表达的原来是作为网站方,实际上我想问的作为用户的情况,网站没提供
zorceta
2013 年 7 月 2 日
@ejin 呃...好吧 写网站写习惯了? O_o
用户自己做feed?登录后采集网页然后转换成rss
ejin
2013 年 7 月 2 日
@zorceta 嗯,这个知道,就是想知道别人怎么解决的,有没有现成的嘿嘿
zorceta
2013 年 7 月 2 日
@ejin 给个例子?比如什么网站
airyland
2013 年 7 月 2 日
写个采集程序处理一下咯。适合没有登录图片验证码的网站。
ejin
2013 年 7 月 2 日
@zorceta 比如dz的论坛,虽然正常情况下是提供的,但是低版本以及有些站删除掉了此文件
zorceta
2013 年 7 月 2 日
@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