2011-08-28 UPDATE 原理简述:利用搭建在gae上的kindlereader读取网络rss链接,经程序自动内容整合,定时投递到[email protected]由Amazon提供的免费转换帐号,最后就可以在kindle上用wifi自动接收到已经排版定制好的”rss书籍”。虽然搭建过程显得比较复杂,但是一劳永逸,值得一试!
注:kindlereader(https://github.com/jiedan/kindlereader由dogear站长友情开源分享)
以下说明以目前最新版本kindlereader 0.3.3为例,如果搭建期间遇到“网络故障”,可以使用预备的跨栏手段解决;
前期准备:
1.一台可以上网的电脑
2.一台已经激活的正常工作的kindle3(WIFI&3G)——kindle3使用参考指南
3.一个gae帐号(注册地址:https://appengine.google.com/ )
4.一个可以用来接受gae帐号激活信息的移动手机
5.一些跨栏的手段(避免可能随时遇到的“重置”网络故障)
6.一个域名(注册参考:http://www.zephyrxt.com/archives/7207)
域名用来绑定gae程序
作用:将原本zephyrxtcom.appspot.com绑定为mykindle.mydomain.com这样的形式,减轻因appspot.com在中国大陆无法访问造成的使用麻烦,
帐号注册指南:
1.gae:
使用gmail帐号登录注册:https://appengine.google.com/ ,点击“create application”,进入到帐号短信激活界面,选择others
,使用8613800138000这样的号码(注:86为中国国家代码),输入完毕点击send,稍后就可以在手机上收到激活信息;成功注册后,就可创建属于自己的gae程序了(一个GAE帐号有10个免费限额)
待激活后再次点击create application,在Application Identifier一栏输入所心仪的名称,例如,zephyrxtcomkindle(如果已被他人注册,需要重新选择!)。其余选项保持默认即可,点击页尾的Create Application即成功创建了一个gae程序(用来上传kinldereader之用)。
kindlereader上传完毕后即可用zephyrxtcomkindle.appspot.com这样的网址访问使用。上传方法见下文;
2.域名注册指南:http://www.zephyrxt.com/archives/7207 此文已有详细的说明。
域名绑定google企业套件参照官方说明:http://www.google.com/apps/intl/zh-CN/business/index.html
软件工具准备:
1.下载kindlereader最新的GAE源程序,进入到
https://github.com/jiedan/kindlereader/tree/gae 点击“ZIP”下载源码,然后解压
2.App Engine SDK(上传kindlereader到gae之用):
http://code.google.com/intl/zh-CN/appengine/downloads.html 下载http://googleappengine.googlecode.com/files/GoogleAppEngine-1.5.3.msi 默认安装即可(视情况而定可能还需安装python平台,依提示操作即可)
配置程序及上传
kindlereader配置说明:
安装
修改 app.yaml 中 application id, #以文中为例,此处修改成zephyrxtcomkindle
将 config.example.py 更名为 config.py 并配置其中内容
如果账单开启则将 queue.example.billing.yaml 更名为 queue.yaml 否则将 queue.example.yaml 更名为 queue.yaml #选择后者
使用 Google App Engine Launcher 上传至服务器
config.py 详细说明:
# coding=utf-8
# ‘id’.appspot.com or custom domain
base_domain = “zephyrxtcomkindle.mydomain.com” #此处修改成欲绑定的域名
# Email address of the sender
# The address of a registered administrator for the application. You can add administrators to an application using the Administration Console(http://code.google.com/appengine/docs/adminconsole/index.html).
# more info http://code.google.com/intl/zh-CN/appengine/docs/python/mail/sendingmail.html
mail_sender = [email protected] #此处修改成登录所用的google帐号即可
# Google OAuth info
# Get it from https://www.google.com/accounts/ManageDomains
consumer_key = “XXXXXXXXXXX”
consumer_secret = “XXXXXXXXXXX” #以上两栏需要登录以上网址生产
# Billing Status (True or False)
billing_enabled = False
”
配置完成后就可以正式上传
详细步骤:复制已经修改配置完毕的kindlereader文件夹到App Engine SDK安装目录。开始-运行-输入CMD,进入到App Engine SDK安装目录;例如:cd C:\\google\sdk
再输入“上传”命令:appcfg.py update kindlereader ,依次输入Email帐号及帐号密码(密码输入时屏幕不显示)既可成功上传。
完毕后,就可登录zephyrkindle.appspot.com查看效果了(如果无法登录,记住跨栏)
搭建最后一步,绑定域名
回到https://appengine.google.com/ 点击进入zephyrxtcomkinle,在Adminstration-Applicationg settings-Domain setup,输入之前已经注册好了的域名“mydomain.com”,按提示操作即可顺利绑定.
成功后就可使用zephyrxtcomkind.mydomin.com这样的个性网址访问使用kindlereader了!
测试验证:
登录reader.google.com,加入rss订阅,在zephyrxtcomkindle.mydomain.com适当设置及授权,保持设置后“测试投递”如kindle3在wifi联网的情况下成功接收!表示搭建正式完毕!
一些必要的操作.将sender的Email帐号加入到Amazon的approve list列表中(否则无法转换) 、
END by Zephyrxt.com[ad name=”Google Adsense-2″][ad name=”Google Adsense-3″]
