30萬本電子書推送—自己動手豐衣足食

要說這個會點編程,還是有好處的
之前一直使用kindlepush來免費推送數(shù)據(jù),可能因為版權的原因,kindlepush最后停了
所以一直苦于沒有豐富的圖書推送kindle

既然沒有,那就自己做一個吧

第一步:數(shù)據(jù)抓取

數(shù)據(jù)來源,各種小說網站
最后抓取到的小說竟然有30萬部,有將近100G的文件,哈哈哈~~
如下:


image.png

image.png

第二步:索引

我有了這么多小說總不能,一個一個的看,一個一個的找,就算本地搜索的話也需要檢索100G的文件夾,這樣太慢了

所以我離線構建每個文件的位置和編碼:


image.png

編碼用來查找圖書、中間是抽取了文件目錄分類和文件名、后面是文件的位置

第三步:索引格式化

上面的索引查看起來有點不方便,因為他是放在機器本地的,我如果沒帶電腦,怎么辦
索引就看不成了
所以我把索引做成markdown的形勢


image.png

第四步:索引web化

并用hexo框架做了個博客,把所有的索引文件分塊做成書單,發(fā)布出來:
這個是首頁:


image.png

這個是歸檔:


image.png

這個是分類:
image.png

這個是具體的索引頁:
image.png

這樣的話,我可以直接打開博客,看我都有哪些書,但是書對應的有密碼,這是怎么回事呢?

第五步:通過密碼推送數(shù)據(jù)

每本書對應唯一的密碼
閑下來的時候,我可以隨便看看博客,想看一本書的時候,只需要使用密碼就可以把對應的書推倒我的郵箱或者kindle中


image.png

第六步:構建微信公眾號

為了推書,我也是用盡全身解數(shù)


image.png


我構建了一個微信公眾號,看微信開發(fā)文檔
后臺編碼,構建書庫的檢索系統(tǒng)(jieba做的分詞系統(tǒng))
貼點代碼,哈哈哈:


image.png

這一步的目的是在微信上輸入書名就可以找到書籍對應的密碼

第七步:推送系統(tǒng)構建

我在公眾號發(fā)送指定的書籍密碼,
服務器通知我放書籍資源的機器,給我發(fā)郵件,附件帶上書籍就可以了

第八步:推送kindle

把發(fā)送郵件的郵箱,在亞馬遜平臺上設置為白名單
目的郵箱設置為我的kindle郵箱
這樣我的kindle也可以收到我的書了

哈哈哈,一輩子這么長,這么多書夠我讀的了,開心

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Kindle 推送是什么意思?如何通過電子郵件附件推送? Kindle 推送是指亞馬遜提供的一個“Kindle 個...
    朱進偉西農閱讀 22,058評論 0 21
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,893評論 25 709
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,946評論 2 59
  • 天圣大陸崇尚強者,無論是誰都想成為一名強大的修煉者。 修為越高,越受人尊敬,修煉等級一共被分為七重境界,分別為:“...
    日更道君閱讀 360評論 1 1
  • 這一篇是我在007的開始! 相信活在區(qū)塊鏈世界的朋友們都知道了今天的大新聞,李笑來 與 鄭伊廷 之前的故事。 具體...
    Lincoln佳閱讀 425評論 0 49

友情鏈接更多精彩內容