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