Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RSSリーダーを作ろう!

Avatar for ngng628 ngng628
September 04, 2019

 RSSリーダーを作ろう!

Pythonを使ってCLIのRSSリーダーを作る

○ 対象: プログラミング言語の基礎をある程度理解しているPython初心者
○ 想定環境: WSL(Ubuntu)ですが、他の環境でも同じだと思います
○ できるようになること:
- Pythonとpipに慣れる
- feedparserが使える
- CSVファイルを扱える

Avatar for ngng628

ngng628

September 04, 2019
Tweet

More Decks by ngng628

Other Decks in Technology

Transcript

  1. RSSとは? - “Really Simple Syndication”, “Rich Site Summary” の略 -

    Webサイトのニュースやブログなどの、更新情報の日付 やタイトル、その内容の要約などを配信するため技術 RSSのアイコン
  2. RSSとは? - “Really Simple Syndication”, “Rich Site Summary” の略 -

    Webサイトのニュースやブログなどの、更新情報の日付 やタイトル、その内容の要約などを配信するため技術 RSSのアイコン
  3. RSSとは? - “Really Simple Syndication”, “Rich Site Summary” の略 -

    Webサイトのニュースやブログなどの、更新情報の日付 やタイトル、その内容の要約などを配信するため技術 RSSのアイコン 記事更新したやで
  4. RSSとは? - “Really Simple Syndication”, “Rich Site Summary” の略 -

    Webサイトのニュースやブログなどの、更新情報の日付 やタイトル、その内容の要約などを配信するため技術 RSSのアイコン 記事更新したやで
  5. RSSとは? - “Really Simple Syndication”, “Rich Site Summary” の略 -

    Webサイトのニュースやブログなどの、更新情報の日付 やタイトル、その内容の要約などを配信するため技術 RSSのアイコン 記事更新したやで おん、じゃあこっちで表示するわ
  6. pipコマンドを使う 今回使うライブラリ $ sudo pip3 install feedparser - csv -

    sys - feedparser - ArgumentParser $ sudo apt install python3-pip pipがまだの人は… $ sudo apt update
  7. 機能を拡張する① 表示に色をつける - colorama パッケージを使うと簡単に文字色や背景色が設定できる $ sudo pip install colorama

    興味を持った人は機能を拡張してみましょう。そのヒントを紹介 ブラウザで表示 - WSLでもFirefoxなどが使えます $ sudo apt install firefox - 「VcXsrv」を導入する必要あり