[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 の下でライセンスされています。
