參考http://xcode.so/2010/12/google-gae-rss-to-kindle/這篇文章python
須要使用到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上也能夠正常閱讀。能夠經過計劃任務來讓程序按期運行