👑

このクエストはプレミアム限定です

プレミアムプランにアップグレードすると、すべてのクエストが
解放されます!

プレミアムにアップグレード ← クエスト一覧へ戻る
← クエスト一覧

クエスト8:複数ページのデータを収集

スライド 1 / 3
コーデ
💻 コード例
実行結果
← クエスト一覧
🕷️ Webスクレイピング基礎 / Quest 8 / 10

クエスト8:複数ページのデータを収集

応用 +10 XP
🏠
今回の課題
3ページ分の HTML から記事タイトルと日付を全件収集してリストに格納し、出力しよう!
📖 解説を見る
📄 複数ページを処理してデータを集めよう

• 複数の HTML を辞書で管理して for ループ処理
• 取得したデータを1つのリストに append() で追加
• 実際の requests 使用時は time.sleep(1) を忘れずに
• None チェックでエラーを防ぐ
ヒントを見る
for page_name, html in pages_html.items(): でページをループ。article.find("h2").text でタイトル、article.find(class_="date").text で日付
期待する出力
合計 5 件の記事を収集
  [2024-01-10] 記事1: Python入門
  [2024-01-12] 記事2: Webスクレイピング基礎
  [2024-01-15] 記事3: データ分析入門
  [2024-01-18] 記事4: 機械学習の始め方
  [2024-01-20] 記事5: APIの使い方
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

☑ 0 / 0 正解 レッスンに戻る

全問正解でクエストクリア!

コピーしました!