帮我写一个爬取boss直聘 关于硬件工程师的代码
时间: 2023-08-20 10:14:40 浏览: 131
基于Python实现boss直聘招聘信息爬取源码(Python大作业).zip
5星 · 资源好评率100%
好的,以下是一个简单的 Python 爬虫代码,用于爬取 Boss 直聘关于硬件工程师的职位信息:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://www.zhipin.com/job_detail/?query=%E7%A1%AC%E4%BB%B6%E5%B7%A5%E7%A8%8B%E5%B8%88&city=101010100&industry=&position='
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'}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
job_list = soup.select('.job-list ul li')
for job in job_list:
job_name = job.select('.job-title')[0].text.strip()
job_salary = job.select('.red')[0].text.strip()
job_company = job.select('.company-text .name')[0].text.strip()
job_experience = job.select('.info-primary p')[1].text.strip()
job_education = job.select('.info-primary p')[2].text.strip()
job_detail = job.select('.info-desc')[0].text.strip()
print('职位名称:', job_name)
print('薪资范围:', job_salary)
print('公司名称:', job_company)
print('工作经验:', job_experience)
print('学历要求:', job_education)
print('职位详情:', job_detail)
print('----------------------')
```
该代码使用 requests 库发送 HTTP 请求,然后使用 BeautifulSoup 库解析 HTML 页面,获取职位名称、薪资范围、公司名称、工作经验、学历要求和职位详情等信息,并将其打印输出。其中,url 参数用于指定搜索关键词和城市,可以根据需要进行修改。
阅读全文