← クエスト一覧へ

Webスクレイピング基礎 ガイドブック

🏠

はじめに

2 記事
1
Webスクレイピングコースで学べること

このコースでは Python の requestsBeautifulSoup4 を使った Web スクレイピングの基礎を学びます。
固定 HTML 文字列を題材に、HTTP リクエスト不要でブラウザ内だけで安全に練習できます。

📚 このコースで学べること
🌐
HTML取得
requests.get の仕組み
🔍
要素検索
find / find_all / select
🏷️
属性取得
href / src / data-*
✂️
テキスト整形
strip / re.sub / 型変換
📄
複数ページ
ループ処理とエラー対応
💾
保存
JSON / CSV / pandas
✅ 学習後にできるようになること
  • BeautifulSoup4 でHTMLを解析できる
  • find()・find_all()・select() で目的のデータを抽出できる
  • href・src・data-* などの属性値を取得できる
  • 取得したテキストを整形・クリーニングできる
  • 複数ページのデータを収集してリストにまとめられる
  • 収集データを JSON・CSV に変換できる
2
前提知識と学習の進め方

Webスクレイピングを学ぶ前に知っておくとスムーズな前提知識です。

⚠️ 前提知識
必須
Python 基礎(変数・for ループ・リスト・辞書・関数が分かる)
推奨
HTML の基礎(タグ・class 属性・id 属性の概念が分かる)
あると良い
Python 基礎コース修了(コードクエスト内)
📖 学習の進め方
  1. 各クエストのスライドでAPI の使い方を確認する
  2. コメントの TODO を読んで何を実装すればよいかを考える
  3. コードを書いて実行し、出力が一致するか確認する
  4. 見本コードと比べて別解がないかも考えてみよう
⏱️ 目安の学習時間

• 10クエスト全体:3〜4時間
• Python 経験者:2〜3時間
• Python 初心者から:5〜7時間(Python 基礎コースを先に完了推奨)