openapi of douban
闲话
晚上折腾了一下,主要是学了一下atom、feedparser包和豆瓣api,应该说,第 一阶段的工作逻辑上已经完全解决了,剩下的基本是coding问题,不过coding总 是最不是问题对不对。呵呵,我很哈皮雅。
流程,好,终于用到我很喜欢的graghviz了
色吃(search)api长这个样子:
http://api.douban.com/book/subjects?q=隋唐制度渊源略论稿 &max-results=20 api就不多写了,到时候去豆瓣查。这个请求获得的结果是这个样子: >>> d.keys() ['feed', 'status', 'version', 'encoding', 'bozo','headers', 'etag', 'href', 'namespaces', 'entries'] >>>d['feed'].keys() ['opensearch_itemsperpage', 'title_detail','opensearch_totalresults', 'opensearch_startindex', 'title'] >>> for e in d.entries: ... print e.keys() ... ['links', 'author', 'tags', 'title_detail', 'link', 'title', 'author_detail', 'db_attribute', 'id'] >>>for e in d.entries : print e['title'],e['id'] 结果: 陈寅恪集:隋唐制度渊源略论稿・唐代政治史述论稿 http://api.douban.com/book/subject/1017795 隋唐制度渊源略论稿:外二种 http://api.douban.com/book/subject/1433922 隋唐制度渊源略论稿 http://api.douban.com/book/subject/3205925 隋唐制度渊源略论稿 唐代政治史述论稿——中国文库 http://api.douban.com/book/subject/1039789 隋唐制度渊源略论稿 http://api.douban.com/book/subject/3094243 隋唐制度淵源略論稿·唐代政治史述論稿 http://api.douban.com/book/subject/3274183 隋唐制度渊源略论稿 唐代政治史述论稿(精)--中国文库 http://api.douban.com/book/subject/1738060 根据这个就可以构建条目了,条目的desc可以由其entry中的summary属性生成,当然也可以弄人家的评论,都很简单。 然后按org的格式重定向到dotorg文件就可以了。
下一步要做的:
看看*google books*的api,考虑到org链接处理本地资源和网络资源的一致性,可以获得相当好的体验
假设用他来管理色情文档,如果是txt小说,写成这样: [[file:///home/qingant/pussy.txt][pussy]'] 如果是在线情色小说: [[http://qingant.net/pussy.php][yellosite] ] 如果是本地毛片: [[shell:mplayer maopian.rmvb > /dev/null &][maopian] ] 在线资源用什么放怎么写,写上url就成。
他们看起来是这样子:
- 毛片没敢tab开给大家看。。
呵呵,最后一个就是传说中的tag视图,灰常有用,特别是当你用了很久, 很方便找东西。
而且它完全是纯文本的,所以可以很方便得用emacs的搜索 功能,很好的特性。
看看豆瓣的认证api,做一个从emacs中发布评论、状态、日志的豆瓣客户端
其实这个也不是很要紧。。。我想,比较有意义的是发布评论的功能吧,目 前没看见认证api的python范例代码,我也不懂这个,再说和emacs交互还要 学习elisp,一时半会不想弄阿。
修改一下orgkeybinding,在链接上enter打开,而不是C-c C-o.
tab键遍历链接和org的keybinding冲突了,要想办法,现在的C-c C-x C-n 太麻烦了。
睡睡觉。。。折腾了几天了,前几天被一个htmlize的bug折腾的。。。
test
<shell:mplayer maopian.rmvb > /dev/null &> yellosite pussy
Date: 2009-03-29 04:17:42 GST
HTML generated by org-mode 6.24trans in emacs 23