投稿

[Python 100日チャレンジ] Day 58 - Webクローラー

複数ページをたどるWebクローラーの基本構造を学び、URL管理、重複防止、待ち時間の考え方を理解します。

[Python 100日チャレンジ] Day 58 - Webクローラー

クローラーとは

クローラーは、複数のページをたどって情報を集めるプログラムです。単一ページのスクレイピングよりも、URL管理が重要になります。

URLを管理する

1
2
visited = set()
queue = ["https://example.com"]

訪問済みURLをsetで管理すると、同じページを何度も処理しにくくなります。

安全に動かす

  • 待ち時間を入れる
  • 同じURLを重複訪問しない
  • 取得エラーを処理する
  • サイトのルールを確認する

今日のゴール

クローラーはURLの管理が中心です。訪問予定、訪問済み、取得結果を分けて考えましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。