入手 Kindle Paperwhite 已经有段时间了,但是一直没有充分利用起来。
在 HiPDA! 的 E-ink 版乱逛的时候,看到 cdhigh 开源了一个 Kindle 推送服务的代码 KindleEar,而最近又经常会去看知乎日报,于是就想能不能每天定时把知乎日报推送到 Kindle 上阅读。
在看了 KindleEar 的代码之后,发现添加一种订阅源还是比较简单的,于是直接拷贝了原来 books 中的代码,写了一个知乎日报的模块 ZhihuDaily.py。
具体的代码可以前往我的 fork:
不过在测试过程中发现知乎屏蔽了来自 Google App Engine 的网页获取请求,经过 @clowwindy 说明得知有人滥用 Google App Engine 于是简单的屏蔽了 GAE 的访问。
当然这个不难解决,通过另外一个服务器中转一下知乎日报的 Feed 就行了,知乎并没有屏蔽所有外部访问⋯⋯
于是写了个 ZhihuDailyForwarder,将这个项目部署到 appfog 上,再将 ZhihuDaily.py 中原来的 API 地址替换成 appfog 上的项目首页地址,就可以正常的采集了。
完整部署的步骤:
- 下载 ZhihuDailyForwarder 项目代码,部署到 appfog 或其他支持 nodejs 的服务器上
- 下载
PS. 知乎并没有正式开放知乎日报的 API,目前使用的 API 为网友嗅探而来,随时有可能被停用,所以不能保证这个功能长期有效。
感谢 cdhigh 带来的 KindleEar 项目。
希望此文对 Kindle 用户和知乎日报爱好者有所帮助。
参考资料
- http://www.hi-pda.com/forum/viewthread.php?tid=1213082
- https://gist.github.com/zellux/5844688
- https://github.com/ohdarling/KindleEar
- https://github.com/cdhigh/KindleEar
- 知乎日报 Feed 转发服务 nodejs 版本
---EOF---
偶然看到你的GoAgentX项目中使用了我写的一小段代码THUserNotification,然后就点进你的博客了,看了你写的文章,受益颇多,学习了~~~
有南方周末的py吗?我折腾半天,搞不定,而且上传部署后不能在feeds中看到南方周末 :sad: :sad:
谢谢!
木有搞过哦。