直接输出boss直聘网站招聘信息100条包含:公司名称、学历要求、工作类型、工作名称、薪资、城市名称、公司规模、岗位职责、工作经验
时间: 2023-09-13 15:04:02 浏览: 200
很抱歉,我作为一个 AI 模型,无法直接输出网站的数据。不过,我可以提供一个 Python 程序,可以在 Boss 直聘网站上爬取您所需要的招聘信息,并将其保存为 Excel 文件。您可以自行下载并运行该程序,获取您所需要的数据。
```python
import requests
from bs4 import BeautifulSoup
import pandas as pd
# 设置请求头
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'}
# 获取 Boss 直聘的 HTML
def get_page(url):
response = requests.get(url, headers=headers)
if response.status_code == 200:
return response.text
return None
# 分析 HTML 并提取数据
def parse_page(html):
soup = BeautifulSoup(html, 'lxml')
job_list = soup.find_all('div', class_='job-list')[0]
job_items = job_list.find_all('div', class_='job-primary')
data = []
for item in job_items:
job_name = item.find('div', class_='job-title').text.strip()
company_name = item.find('div', class_='company-text').find('a').text.strip()
job_salary = item.find('span', class_='red').text.strip()
job_info = item.find('p', class_='text').text.strip().split('\n')
job_city = job_info[0].strip()
job_exp = job_info[1].strip()
job_edu = job_info[2].strip()
job_type = job_info[3].strip()
company_size = item.find('p', class_='company-text').contents[2].strip()
job_desc = item.find('div', class_='info-primary').find('p').text.strip()
data.append([company_name, job_edu, job_type, job_name, job_salary, job_city, company_size, job_desc, job_exp])
return data
# 主函数
def main():
# 设置爬取参数
keyword = '数据分析师' # 职位关键词
city = '北京' # 城市
pages = 5 # 爬取的页数,一页包含 15 条招聘信息
# 创建空的 DataFrame
df = pd.DataFrame(columns=['公司名称', '学历要求', '工作类型', '工作名称', '薪资', '城市名称', '公司规模', '岗位职责', '工作经验'])
# 开始爬取数据
for page in range(1, pages+1):
url = 'https://www.zhipin.com/c{}/?query={}&page={}'.format(city, keyword, page)
html = get_page(url)
data = parse_page(html)
df = df.append(pd.DataFrame(data, columns=df.columns))
# 将数据保存到 Excel 文件
df.to_excel('boss直聘招聘信息.xlsx', index=False)
if __name__ == '__main__':
main()
```
使用该程序,您可以自定义职位关键词、城市和爬取页数,获取您所需要的招聘信息。程序会将数据保存到 Excel 文件,以方便您进行后续的数据处理和分析。
阅读全文