PYTHON实现爬取boss直聘信息并添加注释,给出实例代码
时间: 2024-01-06 15:04:47 浏览: 79
好的,以下是实现爬取boss直聘信息并添加注释的Python代码示例:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://www.zhipin.com/c100010000/?query=Python&page=1&ka=page-1'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
r = requests.get(url, headers=headers)
soup = BeautifulSoup(r.text, 'html.parser')
jobs = soup.find_all('div', {'class': 'job-primary'})
for job in jobs:
job_name = job.find('div', {'class': 'job-title'}).text.strip() # 工作名称
job_salary = job.find('span', {'class': 'red'}).text.strip() # 薪资
job_info = job.find('div', {'class': 'info-primary'}).text.strip() # 工作信息
job_company = job.find('div', {'class': 'company-text'}).a.text.strip() # 公司名称
job_location = job.find('div', {'class': 'job-title'}).text.strip() # 工作地点
# 打印结果
print('工作名称:', job_name)
print('薪资:', job_salary)
print('工作信息:', job_info)
print('公司名称:', job_company)
print('工作地点:', job_location)
print('----------------------')
```
这个代码示例能够爬取boss直聘上第一页关于Python的工作信息,并打印出工作名称、薪资、工作信息、公司名称和工作地点。你可以根据自己的需要修改代码。
阅读全文