投稿

[Python 100日チャレンジ] Day 54 - Webスクレイピングの応用

ページネーション、待ち時間、User-Agent、例外処理を意識した安全なWebスクレイピングの基本を学びます。

[Python 100日チャレンジ] Day 54 - Webスクレイピングの応用

スクレイピングで気をつけること

Webスクレイピングでは、技術だけでなく相手サイトへの配慮も重要です。利用規約やrobots.txtを確認し、短時間に大量アクセスしないようにします。

User-Agent

1
2
3
4
headers = {
    "User-Agent": "Mozilla/5.0"
}
response = requests.get(url, headers=headers)

待ち時間を入れる

1
2
3
4
5
import time

for url in urls:
    response = requests.get(url)
    time.sleep(1)

今日のゴール

スクレイピングは、取得できればよいというものではありません。アクセス頻度、例外処理、サイトのルールを守る姿勢を身につけましょう。

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