Web Scraping with Python
import requests
from bs4 import BeautifulSoup
response = requests.get("https://example.com")
soup = BeautifulSoup(response.text, "html.parser")
# Find elements
title = soup.find("h1").text
links = soup.find_all("a")
for link in links:
print(link.get("href"))
Summary
- requests fetches web pages
- BeautifulSoup parses HTML
- Always check robots.txt before scraping
YouTip