下面给你一个从入门到实用的 Python 爬取网页指南,包含基本原理、常用库和示例代码。
pip install requests beautifulsoup4
import requests
from bs4 import BeautifulSoup
url = "https://example.com"
response = requests.get(url)
# 解析网页
soup = BeautifulSoup(response.text, "html.parser")
print(soup.title.text)
for link in soup.find_all("a"):
print(link.get("href"))
items = soup.find_all("div", class_="item")
for item in items:
print(item.text.strip())
如果网页内容是用 JS 动态加载的,requests 抓不到。
pip install selenium
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
print(driver.page_source)
driver.quit()
headers = {
"User-Agent": "Mozilla/5.0"
}
requests.get(url, headers=headers)
import time
time.sleep(1)
import csv
with open("data.csv", "w", newline="", encoding="utf-8") as f:
writer = csv.writer(f)
writer.writerow(["标题"])
writer.writerow(["示例"])
✅ 遵守 robots.txt
✅ 不要频繁请求
✅ 不爬敏感 / 隐私数据
✅ 商业用途需授权
如果你愿意,可以告诉我:
我可以直接帮你写完整爬虫代码。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。