HD



但凡使用過Kindle的RSS訂閱推送服務的用戶,對狗耳朵、iKindle以及Chrome與Firefox推送插件都不會陌生,但是這類服務提供的訂閱推送至Kindle的服務并不完美,它們在定時推送或是推送條數上都有一定的限制,這與推送服務的收費機制和現階段網絡環境有很大的關系,為了獲得更加優良的推送服務,筆者幾經嘗試終于找到一個令自己滿意的方法。
KindleEar能在Google App Engine(GAE)上運行的Kindle個人推送服務器,它最大的特色便是能夠生成排版精美的雜志模式的MOBI文件,并能按照用戶自己的設置定時自動推送至Kindle上,關鍵是它支持自定義排版(需要熟練的python技術支持)。
準備工作
由于現階段我們身處的網絡環境,想要正常地使用Google服務,VPN是必不可少的工具,并且還需要一個能正常使用Gmail的Google賬號。完成以上準備工作后,我們登錄https://appengine.google.com/網站,注冊賬號并獲得APPID(如圖1)。接下來分別下載并安裝Python 2.7.8、Google App Engine SDK、KindleEar。現在我們再一次打開瀏覽器,進入Amazon后臺并登錄(地址:https://www.amazon.cn/myk),在用戶界面中點擊左側的“個人文檔設置”,將Gmail賬號的地址添加至已認可的發件人電子郵箱列表”即可(如圖2)。
部署推送
運行“Google App Engine Launcher”,在程序主界面中點擊工具欄中的“Edit(編輯)”,在彈出的菜單中點擊“Preferences(選項)”(如圖3),在設置選項里中“Python Path(Python路徑)”更改為安裝Python 2.7.8目錄中的“pythonw.exe”(如圖4)。
回到Google App Engine主界面,點擊左下角的“+”號,在“Application ID:”項輸入申請的APPID(如圖5),隨后點擊“Choose…”按鈕,隨意選擇一個文件目錄(比如:/user/用戶名/Applications,建議使用這種路徑形式),點擊“Creat”按鈕。然后最小化窗口待用。
這時將下載的KindleEar壓縮包解壓得到一個名為“KindleEar-master”的文件夾,將該文件夾里的內容全選,復制或剪貼到“/user/你的用戶名/Applications/你的APPID”路徑下(如圖6)。然后再使用文本編輯器打開“config.py”文件,找到下面兩行配置,修改為以下文字(如圖7)。
SRC_EMAIL = “Google賬號”
DOMAIN = “http://APPID.appspot.com”
再打開“app.yaml”文件,找到application,將其修改為APPID:
application: APPID
完成更改后,保存關閉即可。
再次調出“Google App Engine Launcher”,選中創建條目,點擊界面左上角的“Run”按鈕,再按下“Deploy”按鈕,這時系統會彈出窗口,輸入Google賬號和密碼并登錄。最后等待“Log Console”的窗口顯示上傳并編譯成功。編譯成功后,我們就可以在瀏覽器中訪問你的推送服務器,服務器域名為“ APPID.appspot.com”(注:APPID為你注冊Google App Engine賬號時獲得的ID)。服務器默認的登錄名和密碼都是“admin”,進入推送控制臺后,你便會發現這里的設置非常簡單。
推送訂閱
在“我的訂閱”中可以添加RSS地址。也可以在下方預置的一些訂閱里選擇自己感興趣的。而“基本設置”是推送服務的詳細設置,在這里填寫需要推送的“Kindle E-mail”,選擇投遞日,所選投遞日的投遞時間,建議勾選“多本書籍合并投遞為一本”、“使能自動定時投遞”、“自動定時投遞自定義RSS”。同時還可以在“書籍標題”項填寫顯示在Kindle里的個性名稱。當全部設置完后,點擊“現在投遞”測試推送服務是否正常運作。
到此,全部設置與服務器搭建工作就算完成了,當你的Kindle處于無線WiFi網絡狀態下,搭建的推送服務器就會按照用戶自己設置的時間定時把添加的RSS源生成雜志版式推送到Kindle上。