帮我写个python爬虫爬取招聘信息的代码并用xlsx格式储存
时间: 2023-04-02 16:03:45 浏览: 105
好的,我可以为您提供一个简单的 Python 爬虫代码,用于爬取招聘信息并将其保存为 xlsx 格式的文件。以下是代码:
```python
import requests
from bs4 import BeautifulSoup
import openpyxl
# 设置请求头,模拟浏览器访问
headers = {
'User-Agent': 'Mozilla/5. (Windows NT 10.; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58..3029.110 Safari/537.3'}
# 发送请求,获取页面内容
url = 'https://www.example.com/recruitment'
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
# 解析页面内容,获取招聘信息
job_list = soup.find_all('div', class_='job-item')
# 创建 Excel 文件
workbook = openpyxl.Workbook()
sheet = workbook.active
# 写入表头
sheet['A1'] = '职位名称'
sheet['B1'] = '公司名称'
sheet['C1'] = '工作地点'
sheet['D1'] = '薪资待遇'
sheet['E1'] = '发布时间'
# 写入招聘信息
for i, job in enumerate(job_list):
title = job.find('a', class_='job-title').text.strip()
company = job.find('div', class_='company-name').text.strip()
location = job.find('div', class_='job-location').text.strip()
salary = job.find('span', class_='job-salary').text.strip()
date = job.find('div', class_='job-pub-time').text.strip()
sheet.cell(row=i+2, column=1, value=title)
sheet.cell(row=i+2, column=2, value=company)
sheet.cell(row=i+2, column=3, value=location)
sheet.cell(row=i+2, column=4, value=salary)
sheet.cell(row=i+2, column=5, value=date)
# 保存 Excel 文件
workbook.save('job_list.xlsx')
# 提示爬取完成
print('招聘信息已保存为 job_list.xlsx 文件')
```
希望这个代码对您有所帮助!
相关推荐
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)