スクレイピング
reportlab
Python3
Kindle

Kindle Paper Whiteにニュース記事を自動転送してみた


目的

英語学習のために英文のニュース記事(Japan Today)を外出中に読みたい.

しかし,スマホを開いてブラウザを立ち上げたり,わからない単語を調べるのもめんどくさい

Kindleであれば長押しするだけで意味がポップアップされる

よし!ニュース記事をKindleに自動転送しよう!

KindleにPDFを送信する

Kindleには,Send to Kindleという機能があり

予め登録したメールアドレスからPDFファイルを送信すると書籍と同じように読むことができます.


手順



  1. Japan Todayのフィードから各記事のURLを取得

  2. ElementTreeとBeautifulSoupを使って各記事のページからタイトルと内容を取得

  3. ReportLabを使ってKindle用にPDF化

  4. Kindle Paper Whiteにメールで転送


実装

ソースはすべてGitHubに載せています.

https://github.com/WakoRintaro/jpntdy


結果

実際にニュース記事を転送してKindleで表示したイメージはこんな感じです.元記事

IMG_20181014_195121.jpg


所感

基本的な機能は実装できたので,あとは適当なサーバーを借りて

毎朝自動で実行すればKindleに朝刊が届きます!

初めてGitHubとQiitaを使ってみたが,何を書けばいいんだろう

これから,実装するにあたって詰まったところを載せていきます.