このエントリーをはてなブックマークに追加

Nokogiriでwebスクレイピングしてみる。値の取得編

概要

LINEスタンプの

  • 新着スタンプの1時間毎のリリース数
  • 自分のスタンプが何位か(ランキング検索)

が確認できるサイトを作りたいなと思いメモがてら進捗を書きなぐっているだけの記事です。前回Nokogiriを入れるところまで進んだので今回の記事は必要な値を取得してみる編です。


まず最低限実装したい機能。

最終的にはこれらに必要な値をデータベースに保存して表示が必要ですがとりあえず必要な値を取得してみる。

  1. 推移を出すには新着から1時間おきに前回先頭に出ていたスタンプがどれだけ後ろに下がったかを出す。
  2. ランキングは上から順にタイトル・説明文・URLを取得、保存して後ほど検索した際に何番目かを出す。

ランキングに必要な値が取れました。後はコレを最後のページまで繰り返してデータベースに保存すれば良い。続いて新着ページで保存しておいた「先頭のスタンプID」が検索してマッチした時のカウントを表示。これを1時間毎に行えば1時間に何個リリースされたかがわかります。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です