我想要一个 抓取页面信息写入excel的代码
时间: 2024-05-08 18:17:31 浏览: 123
以下是一个Python抓取页面信息并将数据写入Excel的示例代码:
```python
import requests
import openpyxl
from bs4 import BeautifulSoup
# 请求URL并获取页面内容
url = 'https://www.example.com'
response = requests.get(url)
html_content = response.content
# 使用BeautifulSoup解析页面内容
soup = BeautifulSoup(html_content, 'html.parser')
# 查找需要的数据,并将其写入Excel文件
workbook = openpyxl.Workbook()
worksheet = workbook.active
worksheet.title = 'Data'
headers = ['Title', 'Description', 'Link']
worksheet.append(headers)
for row in soup.find_all('div', class_='row'):
title = row.find('h3').text.strip()
description = row.find('p').text.strip()
link = row.find('a').get('href')
worksheet.append([title, description, link])
workbook.save('data.xlsx')
```
该代码将从https://www.example.com抓取数据并将其写入名为“Data”的工作表中的Excel文件中。您可以根据需要更改URL和Excel文件名称。请注意,代码中使用的是Openpyxl库,因此您需要先安装它。
阅读全文