python爬虫数据写入excel
时间: 2023-09-25 18:16:00 浏览: 120
可以使用Python的openpyxl库将爬取到的数据写入Excel文件中。以下是一个简单的示例代码:
```python
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.Workbook()
# 创建一个工作表
sheet = workbook.active
# 写入数据
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'
sheet['A2'] = '张三'
sheet['B2'] = 20
sheet['C2'] = '男'
# 保存文件
workbook.save('data.xlsx')
```
在实际爬虫中,可以将爬取到的数据存储在一个列表或字典中,然后遍历数据,将其写入Excel文件中。以下是一个示例代码:
```python
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.Workbook()
# 创建一个工作表
sheet = workbook.active
# 写入表头
sheet['A1'] = '标题'
sheet['B1'] = '链接'
# 爬取到的数据
data = [
{'title': 'Python官网', 'link': 'https://www.python.org/'},
{'title': 'Google', 'link': 'https://www.google.com/'},
{'title': 'Bing', 'link': 'https://www.bing.com/'},
]
# 遍历数据,写入Excel文件中
for i, item in enumerate(data):
row = i + 2
sheet.cell(row=row, column=1, value=item['title'])
sheet.cell(row=row, column=2, value=item['link'])
# 保存文件
workbook.save('data.xlsx')
```
这个示例代码会将爬取到的三个网站的标题和链接写入Excel文件中。注意,`enumerate`函数用于获取数据的索引,从而确定需要写入的行数。`cell`方法用于写入单元格的数据。
阅读全文