Python爬取job招聘亚马逊销售数据用excel保存
时间: 2024-04-17 18:17:24 浏览: 104
这个任务可以分为两个部分:爬取数据和保存到 Excel 文件中。下面是主要代码:
```python
import requests
import openpyxl
# 爬取数据
url = 'https://www.amazon.jobs/en-gb/jobs?page=1&resultsPerPage=10&offset=0&distanceType=Mi&radius=24km&category[]=sales-business-development'
r = requests.get(url)
data = r.json()
# 创建 Excel 文件
wb = openpyxl.Workbook()
ws = wb.active
ws.title = 'Amazon Sales Jobs'
# 写入表头
ws.cell(row=1, column=1, value='Job ID')
ws.cell(row=1, column=2, value='Job Title')
ws.cell(row=1, column=3, value='Location')
ws.cell(row=1, column=4, value='Posting Date')
# 写入数据
for idx, job in enumerate(data['jobs']):
row = idx + 2
ws.cell(row=row, column=1, value=job['id'])
ws.cell(row=row, column=2, value=job['jobTitle'])
ws.cell(row=row, column=3, value=job['location'])
ws.cell(row=row, column=4, value=job['postedDate'])
# 保存文件
wb.save('Amazon Sales Jobs.xlsx')
```
代码中,我们首先使用 requests 库获取了亚马逊招聘网站上的数据,并将其解析为 JSON 格式。然后,我们使用 openpyxl 库创建了一个新的 Excel 文件,并在第一个工作表中创建了表头。接下来,我们使用循环将每个工作岗位的信息写入 Excel 文件中,并在最后保存文件。
阅读全文