スクレイピング
https://chkc.hatenablog.com/entry/2019/07/26/151823 前回、form_forでレビューをコントローラへ飛ばすところまで書きました。 目次 1requireメソッド 2mergeメソッド 1 今回は、送られてきたform_forで送られたparamsをデータベースへ保存する方法につ…
https://chkc.hatenablog.com/entry/2019/07/24/190213の続きです。 大きな流れ 1リンク取得 2リンクに対してtitleとimage_urlをスクレイピング この流れは同じで、ページネーションしてあり複数のページがある場合は、1リンク取得を複数ページを対象にす…
MovieReviewというサイトを使って実装します。 大きな流れ MovieReviewで表示されている映画の個別ページのリンクを取得する 取得した個別ページのリンク1つ1つに対してスクレイピングをする 前提① 映画の情報を扱うために今回はProductモデルを作ります。…
atメソッドはsearchメソッドと同じようにセレクタを指定して、該当するHTML要素を取得するメソッド ただし、searchメソッドのように該当するものが複数あってもすべて取得はせず、最初の1つしか取得しない searchメソッド atメソッド 1つなので繰り返し処…
get_attributeメソッド aタグ要素のHTMLはリンク先のURLを値とする属性hrefを持っています。このようなHTMLの属性の値を取得したい場合、get_attributeメソッドを使います。 今回は、画像のURLを取得したいので、get_attributeメソッドを使います。 こちらの…
復習がてらアウトプットしてみます^^ スクレイピングとは、ウェブサイト上のHTMLからある特定のデータを抜き出す処理のことで、外部のサーバーからデータを抽出し、集計をしたりするときに役立つそうです。 Mecanizeというスクレイピングを行うためのgemが必…