front
front copied to clipboard
如何加入新的订阅源?
您好,很喜欢您这个工具,但不大清楚如何添加新的订阅源。
我用 Google Feed API 将 RSS 转为 JSON 输出:
https://ajax.googleapis.com/ajax/services/feed/load?v=2.0&q=RSS地址&num=20
之后替换了 js/base.js 里:
qwest.get('http://node-read.avosapps.com/hackernews') 的相关地址。
但这样修改之后,始终显示读取不出相关的订阅源。
请问可以告诉我应如何操作吗?谢谢!
你好,感谢支持。
我试了一下用 google feed API,发现它是禁止跨域的,所以获取不到 json
感谢回复,那不知道是否有其他的解决方案呢?
暂时没有,如果不嫌麻烦,可以尝试自己抓
我用了 Yahoo Pipe RSS to JSON 的转换方案(http://pipes.yahoo.com/pipes/pipe.info?_id=2FV68p9G3BGVbc7IdLq02Q),但将转换后的地址替换
qwest.get('http://node-read.avosapps.com/hackernews') 中的相关地址,仍然无法显示。
我也试了替换为 https://www.v2ex.com/api/topics/hot.json,同样无法显示。
抱歉啊,自己这方面水平还是挺菜鸟的,不知道这是什么原因,想要替换的地址有没什么特别的要求?
非常感谢!
- v2ex 也是禁止跨域
- 转换后得到的 json 需要自己处理,从
base.js传过去的lists是 json 数组,这个 json 数组给 v-repeat 调用,而每个 json 的 key 都是不一样的,具体要根据实际情况在 html 这边读取相应的 key。
好像很复杂的样子……js 是无法直接调用 rss 数据的,是吗?
https://github.com/danmactough/node-feedparser