#基于BeautifulSoup进行数据提取
soup = BeautifulSoup(html,'html.parser')
jobs = soup.find_all('div', class_='jobLeft')for job in jobs:
job_name = job.dt.div.a.string
salary = job.dd.find('span', class_='salaryList').string
age = job.dd.find_all('span', class_='tagBox_list')[0].string
print(f"岗位:{job_name},薪资:{salary},年龄要求:{age}")
#基于xpath进行数据提取
tree = etree.HTML(html)
jobs = tree.xpath('//div[@class="jobLeft"]')for job in jobs:
job_name = job.xpath('.//a[@class="pop_jobName"]/text()')[0]
salary = job.xpath('.//span[@class="salaryList"]/text()')[0]
age = job.xpath('.//dd/span[@class="tagBox_list"][1]/text()')[0]print(f"岗位:{job_name},薪资:{salary},年龄要求:{age}")