まとめ本記事では、スクレイピングを解説します。スクレイピングとは、単純に「Webページからデータを抽出すること」と理解すれば十分です。HTMLは、要はタグで記述されたデータのかたまりです。あれば、タグを手がかりにそこに書かれているデータを抽出できそうですね。スクレイピングをもう少し詳しくスクレイピングの定義を、Wikipediaに求めてみましょう。Scraping)とは、ウェブサイトから情報を抽出するコンピュータソフトウェア技術のこと。ウェブ・クローラーあるいはウェブ・スパイダーとも呼ばれる。要するに、ウェブサイトから欲しい情報を取り出す技術のようですね。本記事ではスクレイピングのツールとしてnokogiriというgemを使います。nokogiriのセットアップnokogiriはgemとして提供されているので、とても簡単にセットアップできます。このページのInstallationを見ると、以下でインストールできるようです。nokogiriこのようなメッセージが返って来ればOKです。installedとりあえずnokogiriこちらのGitHub上のサイトでサンプルを見てみましょう。Nokogiri::HTML(open('http://www.nokogiri.org/tutorials/installing_nokogiri.html'))何だかよくわかりませんが、どうもdocというオブジェクトに何か入れているようです。中身を見るために、とりあえずdocをputsしてみましょう。Sparklemotion">(・・・後略・・・)よく見るとページのソースっぽいですね。サンプルにあるURLに直接アクセスして確認してみると、どうもページのソースそのまま取れたようです。それらを使って、ページの内容を取れないでしょうか?ではもう少しサンプルを使ってやってみましょう。librariesうーん、何だか分かりませんね。ページを見てみましょう。navバーのあたりが取れているようです。|link|」の行は取得したい対象を書きます。→sparklemotion/nokogiri.org-tutorialsOctopressOscailteページ中にあるaタグの中身が全て取れました!お目当のデータを抜き取る要素を指定してデータを取れるということが分かったので、もう少し込み入ったことをしましょう。Wikipediaの内閣総理大臣のページを見てみましょう。ここから総理大臣の一覧を一気にぬきとります。ページのHTMLソースにて、伊藤博文のあたりを確認してください。title="伊藤博文">tdタグの中のaタグ、ということが分かったので、以下のようにしてみましょう。(・・・省略・・・)出ました!!こうやって歴代の総理大臣を取り出すことができました。a’)」は、取得したいタグを指定しています。tableタグのtrのtdのaタグを取れ、という指定になります。よって、他のaタグの内容も取れてしまいましたが、歴代の総理大臣を取得することができました。まとめスクレイピング、本当に便利ですよね。Railsのフリーランスは高収入でおすすめ!Rubyができる方は多くはいないのが現状です。プロジェクトは右肩上がりで増えているので、エンジニアが全く足りておりません。Ruby案件に関する情報は下記にまとまっていますのでぜひご覧下さい。Rails案件のイマがわかる!知って見つかる最適案件ポテパンが提供するサービスについて本メディア「ポテパンスタイル」を運営する株式会社ポテパンは、エンジニアキャリア領域で複数サービスを提供しています。ポテパンフリーランスフリーランスエンジニアの方に高単価案件をご紹介しております。弊社ではフリーランス案件を常時300件ほど保有しており、その中からあなたに適した案件をご案内いたします。これから独立してフリーランスになる方の無料個別相談も承っております。フリーランスになった後の案件獲得方法やお金面(税金や保険など)についてお答えいたします!フリーエンジニアになりたい方向けのコンテンツも盛りだくさんです。>>ポテパンキャリアエンジニア職専門の転職エージェントです。ポテパンキャリアでは、技術のわかるエージェントがあなたの転職をサポートします。エージェント自身がエンジニアなので、あなたと同じ目線で仕事内容や今後のキャリアについて一緒に考えることができます。年収800万円以上のハイスペック転職をご希望の方は「ポテパンプロフェッショナル」もご用意しておりますのでご利用下さいませ。>>ポテパンキャンプポテパンキャンプでは、RubyにてゼロからオリジナルのECサイトを作り上げてる3ヶ月間の実践型カリキュラムを提供しております。本スクールの卒業生は、エンジニア職として様々な企業様に就職しております。本スクールは受講料25万円と他社スクールに比べ格安となっており、またポテパンからご紹介させていただいた企業へ就職が決まった場合は、全額キャッシュバックいたします。>>株式会社ポテパンは、企業とエンジニアの最適なマッチングを追求しています。正規表現を使って「〜以外」をマッチさせてみる正規表現は、文字・文字列のパターンを表現するものです。プログラミングの適性があるかチェックしてみよう!プログラミングには適性があります。プログラマーの単価相場とはどれぐらいか。エンジニアキャリア領域を得意とし5000名以上のキャリア相談実績あり。エンジニアキャリア領域を得意とし5000名以上のキャリア相談実績あり。日本人が開発したプログラミング言語というくらいは耳にしたことがあるかと思います。正規表現を使って「〜以外」をマッチさせてみる正規表現は、文字・文字列のパターンを表現するものです。NULL判定や、Switch文のような分岐をする方法たまに使うと、構文エラーを連発してしまうSQLのif文。USポテパンはエンジニアと企業の最適なマッチングを追求する企業です。敷居が高いのが良かった!!就業経験なしから2社内定を貰いRubyエンジニアに転職成功!!。