Soupを用いた簡単なスクレイピングプログラムを学んだ。Soupは、パーサー(構文解析器)を使って、パースツリー(構文木)の探索、検索、修正を行うことができるライブラリだそうだ。スポンサーリンク今回のコード今回のコードはこちら。rss(rss_url)解説まず、必要なモジュールをインポートする。Soupモジュールである。Soupオブジェクトが得ることができる。lxmlは、PythonでHTML、XMLを処理するための便利なライブラリの一つ。今回利用するパーサー(構文解析器)である。urlopenは、Pythonの標準ライブラリであるurllibのメソッドである。取得することができるようになる。次に、rssのデータを読み込んで表示させるメソッドを書く。print("\n")引数となるrss_urlには、rssフィードのURLが入っている。urlopenメソッドでページを読み込み、BeautifulSoupを用いて、xmlデータを抜き出している。最後に抜き出したデータの中から、titleタグとlinkタグのhrefの値を抜きだして、表示させている。仕組みとしてはとてもシンプルだった。今回は初めてスクレイピングにチャレンジしてみた。今後もう少し勉強して何か活用できるアイデアが生まれてくれば面白そうだ。ちなみに今回スクレイピングしているrssはニトリのものである。投資をしていると、上場企業で最長の31期連続増益中のニトリの情報は気になるので作ってみた。コメントをキャンセルメールアドレスが公開されることはありません。千葉県を中心にボランティア活動や勉強会などを行っています。好きな言語はC#とPythonとC++です。関係の技術が好きです。XamarinとかTypeScriptも触ってます。質問・相談・お仕事のご依頼は、Twitterまたは問い合わせフォームまで。今月の人気記事1一年間プログラミングを独学した過程を振り返ってわかったこと。