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