KindleRSS推送服務器搭建

參考http://xcode.so/2010/12/google-gae-rss-to-kindle/這篇文章python

1.首先嚐試在本機搭建服務器直接推送到kindle

須要使用到kindlereader這個軟件git

做者的github項目地址爲https://github.com/williamgateszhao/kindlereadergithub

kindlereader備用網盤地址:http://pan.baidu.com/s/1mgikWEcwindows

kindlereader使用方法爲xcode

1.將master分支項目下載下來,解壓開的文件夾爲kindlereader-master,目錄結構以下服務器

2.將config.sample.ini改成config.iniapp

3.下載kindlegen.exe到config.ini同一目錄下,亞馬遜官網下載地址爲http://s3.amazonaws.com/kindlegen/kindlegen_win32_v2_8.zip測試

kindlegen.exe百度網盤備用地址:http://pan.baidu.com/s/1pJ7htpxgoogle

4.修改config.ini配置文件,以下:加密

[general]

; 是否自動退出, 1 要, 0 否

; 若是是自動運行(計劃任務),請設爲1

auto_exit = 1

 

; 線程數,若是你不知道這是什麼意思,請不要修改

; 建議最多不要超過20

thread_numbers = 5

 

; 輸出格式,目前僅支持mobi

output_format = mobi

 

; 輸出 kindle格式的類型: book 或 periodical

; 其中periodical格式在原生系統下顯示有所不一樣,可以自動歸檔,在多看下沒有任何區別

kindle_format = periodical

 

; 時區(實際上只能設置與格林尼治時間的差值)

; 好比東八區就是8或者+8,西十區就是-10

; 默認爲東八區,即近似北京時間

timezone = 8

 

; 是否要對全部圖片先進行灰度化再生成mobi

; python必須安裝庫:pillow

; 可能還依賴其餘庫,安裝配置可能較爲複雜,不推薦普通用戶使用

; windows打包版本(exe文件)不支持此功能

; 能夠適當減少文件體積,但對普通用戶意義不大

; 若是你的訂閱很是多,常常致使文件過大郵箱發送失敗,能夠嘗試打開(設置爲1)

; VPS和虛擬主機用戶打開後若是形成佔用內存過大,請禁用(設置爲0)

grayscale = 0

 

; 是否要對mobi文件進行kindlestrip,即去除kindleV8格式的信息,大幅度縮小文件體積

; 通常用戶應該打開(設置爲1),徹底不影響任何閱讀效果

; kindle fire用戶能夠嘗試關閉(設置爲0),實際效果請自行測試

kindlestrip = 1

 

[reader]

; 用戶名,顯示在mobi文件的封面和標題中,隨便填,不填也不要緊

username = RSS

 

; 每一個feed中最多抓取條目

max_items_number = 10

 

; 每篇文章最多下載圖片數數目, -1 爲不限, 圖片太多可能須要時間很長而且形成mobi過大沒法發送

; 若是下載圖片須要kindlegen支持,請確保kindlereader.exe所在目錄中包含kindlegen.exe

max_image_per_article = 5

 

;最舊的文章時間,從當前時間往前N天的內容將不收錄。建議與cron任務的頻率一致

max_old_date = 3

 

; 郵件發送設置

[mail]

 

; 是否發送郵件,若是不發送能夠直接拷貝 /data/ 中相應文件到kindle: 1 發送, 0 不發送

mail_enable = 1

 

; 發件人,請使用亞馬遜註冊郵箱,或你的"Your Kindle's approved email list"中的其餘郵箱

; 這個郵箱地址必須要添加到你的kindle支持列表裏

from = ****@163.com

 

; 亞馬遜提供的投遞郵箱地址,注意 @free.kindle.com只能投遞到wifi, @kindle.com能夠投遞到3G但要收費

; 非3G版kindle用戶請使用@kindle.com郵箱,不收費

; 也能夠填寫一個其餘郵箱地址,由該郵箱轉發到你的kindle郵箱地址

;也就是你的kindle接收文檔的那個郵箱

to = *****@kindle.cn

 

; smtp服務器地址可使用gmail的smtp服務器

;這個根據上面那個from項填寫而更改,詳細地址本身去郵箱設置裏看

host = smtp.163.com

 

; smtp服務器端口, 不加密通常爲 25, 加密通常爲 465

port = 25

 

; smtp服務器是否須要 ssl: 1 須要, 0 不須要, 請根據你使用的smtp實際狀況選擇

ssl = 0

 

; smtp服務器須要認證時請填寫下面兩項,任何一項不填寫則認爲你的smtp服務器不須要認證

;郵箱的賬號和密碼

username = ****@163.com

password = ******

 

[feeds]

; 需抓取的Feed列表,請輸入包含協議名的完整地址(如http://www.a.com/rss/)

; 請給每一個feed加上數字編號,如feed一、feed2等

; 若是須要強制輸出全文rss,請在完整的URL地址前加入"full"(如fullhttp://www.a.com/rss/)

; 強制全文輸出會較爲緩慢,且存在不能讀取或解析不正確的狀況,這時請除去該feed前的"full"

; 若是配置文件中寫入的全部feed都不能被全文讀取,而你又在中國大陸,有多是其中一個feed被牆致使的,這時請除去該feed前的"full"

; 只填寫了一個知乎吐槽的rss源測試,你們測試的時候儘可能找個能夠訂閱的地址,有些地址可能會失效,影響測試效果

Feed1= http://zhihurss.miantiao.me/section/id/2

 

4.運行kindlereader.exe

若是你設置了不發送郵件,能夠從當前目錄下生成的data目錄中找到兩個.mobi文件,將較小的那個拷貝到kindle上也能夠正常閱讀。能夠經過計劃任務來讓程序按期運行

相關文章
相關標籤/搜索