データ収集・リスト作成(Python)
50カテゴリ・約50ページに分かれた書籍の一覧ページを自動で巡回し、タイトル・カテゴリ・価格・評価・在庫・URLを1,000件分集めて、集計とグラフつきのExcelにしたサンプルです。手作業なら数日かかる作業が、約2分で終わります。
| タイトル | カテゴリ | 価格(ポンド) | 評価(星) | 在庫 | URL |
|---|---|---|---|---|---|
| It's Only the Himalayas | Travel | 45.17 | 2 | あり | リンク |
| Full Moon over Noah’s Ark: An Odyssey to Mount Ararat… | Travel | 49.43 | 4 | あり | リンク |
| See America: A Celebration of Our National Parks… | Travel | 48.87 | 3 | あり | リンク |
| カテゴリ | 件数 | 平均価格(ポンド) | 平均評価(星) | 星5の件数 |
|---|---|---|---|---|
| Default | 152 | 34.39 | 2.84 | 29 |
| Nonfiction | 110 | 34.26 | 2.88 | 20 |
| Sequential Art | 75 | 34.57 | 2.97 | 12 |
| Add a comment | 67 | 35.80 | 2.76 | 8 |
| Fiction | 65 | 36.07 | 3.18 | 17 |
| Young Adult | 54 | 35.45 | 3.30 | 15 |
Excelには、件数の多いカテゴリのグラフと、収集の記録(件数・取得できなかったページ)のシートも入っています。
このサンプルは、データ収集の練習用に公開されているサイト(Books to Scrape)を使っています。実際のご依頼では、対象サイトの利用規約と robots.txt を確認し、収集が許可されている範囲でだけ作業します。ログインが必要なページや、規約で禁止されているサイトの収集はお受けしていません。
Googleスプレッドシートへの書き出しや、毎日決まった時間に自動で収集して差分だけ通知する、といった形にも対応できます。