使用csv库手动创建并写入csv文件。例如:
import csv
from bs4 import BeautifulSoup
import requests
url = 'https://example.com'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 找到需要抓取的数据并写入csv文件
with open('output.csv', 'w', newline='', encoding='utf-8') as file:
writer = csv.writer(file)
writer.writerow(['Title', 'Link'])
for item in soup.find_all('div', {'class': 'item'}):
title = item.find('h2').text.strip()
link = item.find('a')['href']
writer.writerow([title, link])
这段代码使用csv库创建一个名为output.csv的文件,并在其中写入标题和链接。然后,它使用BeautifulSoup从网站抓取所需的数据,并将其写入csv文件中。此方法可以让您自定义输出格式,并使用csv文件更好地管理数据。