金三银四找工作必看!!用Python爬取数据分析岗位信息并进行可视化分析

采集招聘网站信息,洞察2024数据分析岗位需求与薪资水平 使用八爪鱼采集招聘网站数据,分析数据分析招聘情况 阅读详情

导读:
最近经常收到人事小姐姐和猎头小哥哥的面试邀请,最近是招聘旺季,想到许多小伙伴们有找工作这方面的需求,今天就来分享一篇简单的爬虫案例,旨在跟大家一起分析一下部分招聘市场。以"数据分析"为例。

Tips: 本次爬虫案例分析结果仅供学习参考,不做就业指导,根据自己实际需求自行分析决策。

需要用到的模块

import requests
import time
import random
import os
import requests
from bs4 import BeautifulSoup
import openpyxl
import numpy as np

爬虫代码

本次爬虫难度不大,属于入门级别的,只要懂得requests请求,BeautifulSoup解析即可轻松上手,下面是本次爬虫的主要代码。

def getPosition(url):
    times=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    print(u'\n本地时间:',times)
    print(u'\n开始采集数据...')
    # 请求获取返回值
    data = getData(url)
    # BeautifulSoup解析网页
    soup = BeautifulSoup(data.text, features='lxml')  # 对html进行解析,完成初始化
    results = soup.find_all(attrs={'class': "job-list"})
    job_list =  results[0].find_all(attrs={'class': "job-primary"})
    lens = len(job_list)
    for num in range(lens):
        positions = []
        job = job_list[num]
        # 根据节点查询相应数据
        positions.extend(job.find_all(attrs={'class': "job-title"})[0].text.split())
        positions.append(job.find_all(attrs={'class': "job-limit"})[0].text.split()[0])
        job_limit = job.find_all(attrs={'class': "job-limit"})[0]
        positions.extend(str(job_limit.p).rstrip('</p>').lstrip('<p>').split('<em class="vline"></em>'))
        positions.append(job.find_all(attrs={'class': "company-text"})[0].text.split()[0])
        company = job.find_all(attrs={'class': "company-text"})[0].p
        positions.extend(company.a.text.split())
        positions.extend(str(company).rstrip('</p>').split('<em class="vline"></em>')[1:])
        positions.extend(job.find_all(attrs={'class': "info-desc"})[0].text.split())
        positions.append(','.join(job.find_all(attrs={'class': "tags"})[0].text.split()))
        write_to_excel(positions)

数据结果

获取到数据之后,需要对原始数据进行一些简单的清洗工作。清洗前需要先思考下你需要获取哪些信息,有针对性的清洗。

在这里插入图片描述

一探究竟

本次可视化分析工具是 Pyecharts

从技能标签找学习方向

将所有公司的技能标签统计后,绘制前十的技能需求直方图。从图中很明显地看到遥遥领先的分别是Python、SQL,数据分析思维及能力及Excel也紧跟其后。像小编做的数据挖掘技能需求量也不小。

图片

似乎在数据分析职位中,Pythoner和SQL boy都是非常抢手的。

哪些城市的数分岗位更热门

图片

由全国地理图可看的出,北上广深加苏州、厦门、杭州等都是很热门的城市,你会选择哪个城市?

全国都有哪些公司招聘数分职位

以公司名称的大小来表示各个公司招聘职位数,绘制招聘公司词云图。很明显地看的出如腾讯、阿里、OPPO、Boss等大厂需求量较大,因此机会也多。所以大家学好数据分析,进入大厂不是梦。

图片

谈钱不伤感情

大家最关心的还是一个职位能给到我多少钱,比较还要养家糊口。

从全国各城市平均薪资排行榜看,遥遥领先的是北京、深圳、上海和杭州,分别是23K、19.7K、18.6K和18.5K。而小编所在的城市——成都,只有9K。文章不想写了,我想静静。。。

图片

看完各城市平均薪资,再来瞧瞧各个行业的平均薪资吧。人力资源服务及银行这两个行业均超过了20K。

图片

首先随机查看一个人力资源服务的,这类职位多为商业数据分析,该职位的特点是高学历是硬性,但对于工具使用要求不高,只需熟练使用EXCEL即可,需要些管理经验。

图片

再看看银行行业,薪资水平真香!虽然没有说学历要求,但可能是一个默认的情况吧。职位描述中多次提及到业务数据,说明他对业务要求较高。需要会SQL语句,需要会搭建数据分析模型,这类模型不一定是机器学习模型,也会有很多统计类、数学类模型等等。

图片

为啥北京公司的工资高

单独分析下北京的数据分析公司情况,公司规模在1000-9999人占比第一,达到37.2%,10000人以上的公司也高达22.87%,都是些大厂,工资水平能不高么。

图片

有人说,公司人多,不一定有钱呐。好嘛,再来看看他们公司的融资阶段情况呢。D轮及以上上市的公司已经接近一半了,多半都是有钱的主哇。

图片

成都数据分析公司啥情况

占比最多的是20-99人的小型公司,规模在1000-9999人的公司仅有34家,跟首都简直不能比。所以成都平均公司水平不过万,也是有原因的。

图片

再来看看公司融资情况,大部分都是未融资的,上市公司仅占12.75%,D轮及以上的也只有5.39%呐。但从另一个角度想想,成都的发展潜力还是很大的。作为西南的重要枢纽城市,相信他会越来越棒的。

图片

你还有啥想了解的——福利呐

最后再来看看大家比较关心的公司福利状况。

通过绘制福利词云图,看到大部分公司的常见福利都还是有的。意外的是少部分公司有提供不一样的福利,如无息住房借款、专属健身房、孝顺金等,真让人羡慕哇。

图片

写在最后

最后多说两句。我们上面分析的内容仅是从一些常见的指标,并不能作为你入职一家公司的主要判断依据。个人觉得还需要从一家公司的企业文化、公司发展方向、提供职位的发展空间、所处行业跟你预期是否符合等等方面综合衡量。

打铁还需自身硬,选择都是双向的,你想入职一个理想的公司,首先还是需要达到他的岗位要求。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
在这里插入图片描述

在这里插入图片描述

👉Python必备开发工具👈

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

👉100道Python练习题👈

检查学习结果。
在这里插入图片描述

👉面试刷题👈

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

资料领取

上述这份完整版的Python全套学习资料已经上传优快云官方,朋友们如果需要可以微信扫描下方优快云官方认证二维码输入“领取资料” 即可领取

Python爬虫最新拉勾网Python岗位招聘信息 Python爬虫最新拉勾网Python岗位招聘信息 前言:面临毕业季的到来,毕业生一边准备论文答辩、拍毕业照、和同学们聚餐作别,也一边在找工作,从舒适自在的大学毕业了就要走上职场,融入到“社会”这个更大家庭中,自己要独立生活了,在梦想的道路上奋斗前进。 虽然金三银四已经过去,但还在找工作你的别灰心,工作职位大把的有,只要你够努力,够拼搏,信息更广,能找到自己满意的工作。 学习了Python知识,一... 阅读详情

相关推荐

SAP 对接CBS(http方式)

CLEAR:lv_xml_crc32_string. CONCATENATEcrc32_passwordcrc32_keyi_stringINTOlv_xml_crc32_string. CONDENSElv_xml_crc32_string. CALLFUNCTION'SCMS_STRING_TO_XSTRING' EXPORTING text=lv_xml_crc32_string encoding='8400' "GB...

3597

计算机毕业设计:python招聘数据爬取分析可视化系统(BOSS直聘)+Django框架(源码+文档+全套讲解视频)

计算机毕业设计:python招聘数据爬取分析可视化系统(BOSS直聘)+Django框架(源码+文档+全套讲解视频)

公众号:源码之屋,十多年程序猿资深互联网人,目前专注于Python/Java/大数据项目解决方案制定,提供各行业各编程语言的全套开发服务,喜爱code,喜爱分享,生命不止,编码不息! 2357

详解STM32F407双重ADC同步采集与DMA传输的配置技巧及实战应用

本文详细解析了STM32F407双重ADC同步采集与DMA传输的配置技巧及实战应用。通过CubeMX配置、代码实现和常见问题解决方案,帮助开发者高效实现多通道数据同步采集,提升工业自动化和嵌入式系统的数据采集效率与精度。

ii567的博客 364

【python大作业/爬虫实战】——爬取前程无忧(51job)数据+可视化(附完整代码)

在当今数字化时代,网络爬虫技术已成为数据获取的重要手段之一。本文将通过一个实际案例——采集51job招聘信息,详细介绍如何使用Python和Selenium框架实现数据采集。我们将从环境准备、网页结构分析、采集字段说明到爬虫实现步骤等方面展开,帮助读者快速掌握相关技术。

weixin_65147810的博客 9590

STM32CubeIDE之SHT3X温湿度传感器移植HAL库

有了前面的OLED的学习,这个学习起来也很快。 分以下几步走 1.你要有个温度传感器,SHT3X这个型号的,因为我要讲这个 2.你要有个STM32开发板(我用的是STM32L431RCT) 3.顺便找台电脑下载一个STM32CubeIDE 4.简单的找一个SHT3X的驱动,我是去某宝嫖的,一般卖这个的都有,这个驱动分两个文件,是.c和.h的,我直接把这两个放在下边 读了我上一篇的人,看这个应该很熟悉吧,一样的套路,学习方法是一样的,你就照搬就行 下面是sht3x.c的原文档,里面有个CRC..

qq_47736089的博客 2314

基于YOLOv5与海康工业相机的高分辨率实时检测实践

本文详细介绍了基于YOLOv5与海康工业相机的高分辨率实时检测实践,通过优化相机配置、网络传输和YOLOv5模型适配,实现了每秒15帧以上的实时检测性能,缺陷识别准确率高达99.2%。特别适用于电子元件焊接点检测、精密齿轮齿痕检查等对微小缺陷敏感的场景。

weixin_30872499的博客 474

15分钟,教你用Python爬网站数据,并用BI可视化分析!

作为一名在数据行业打拼了两年多的数据分析师,虽然目前收入还算ok,但每每想起房价,男儿三十还未立,内心就不免彷徨不已~两年时间里曾经换过一份工作,一直都是从事大数据相关的行业。目前是一家企业的BI工程师,主要工作就是给业务部门出报表和业务分析报告。回想自己过去的工作成绩也还算是不错的,多次通过自己分析告,解决了业务的疑难杂症,领导们各种离不开。但安逸久了总会有点莫名的慌张,所以我所在的这个岗位未来会有多大发展空间,十年之后我能成为什么样的人呢?自己的收入空间还有多少?

m0_59162248的博客 2552

Xilinx Vitis 2020.1中Microblaze SREC SPI Bootloader初始化失败的调试与修复指南

本文详细解析了在Xilinx Vitis 2020.1开发环境中,Microblaze SREC SPI Bootloader初始化失败的常见原因与解决方案。核心问题通常源于Flash上电时序或软件配置,如`serial_flash_family`参数未生效、链接脚本设置不当或BRAM初始化文件选择错误。文章提供了从硬件配置检查、工程设置修正到代码级添加重试机制的完整调试路径,帮助开发者快速定位并修复启动故障,确保系统稳定启动。

weixin_29163857的博客 186

爬取工作岗位招聘信息,可视化招聘要求,让你判断能否胜任工作

前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于杰哥的IT之旅,作者JackTian 本次项目目标: 热门行业的用人需求 Top10 热门城市的岗位数量 Top10 岗位的省份分布 不同公司规模的用人情况 排名前 10 的岗位的平均薪资 岗位对学历的要求 运维岗位需求的词云图分布 对于本文的叙述,我们分以下三步为大家讲解。 爬虫部分 数据清洗 数据可视化及分析 1、爬虫部...

Python案例分享,B站视频教程:https://space.bilibili.com/523606542 1515

爬虫进阶必备:深入理解requests.Session(),提升爬虫效率与稳定性

前两天,有个朋友跟我吐槽,说自己写了个爬虫爬取某个电商网站的商品信息,刚开始跑得好好的,爬了大概几百页之后,突然就开始报错了。HTTP状态码一会儿429,一会儿403,最离谱的是有些页面明明登录了却显示未登录状态。他排查了半天也没找到原因,最后把代码发给我看。 我扫了一眼代码,发现一个典型问题:他每次请求都新建一个requests.Session(),甚至有些请求直接用了requests.get()。这就好比每次进超市都要重新注册会员,每次都重新跟服务器“握手”,不翻车才怪。 其实,这就是我们今天要聊的

2201_76125261的博客 1228

AM芯片性能测试

目前车载FM&AM没有明确的国标,因此各家测试项目可能不同,最主要测试标准比较混乱,多是根据具体芯片的规格书以及与芯片厂商协商。信号发生器:R&S SMCV100B音频分析仪:R&S UPV AUDIO AYALYZER DC 250KHZ(AP的也可以)专用USB-I2C控制模块(不同芯片控制模块不同,例如SPI或UART的控制模块)卡农线(针对模拟声道输出,+接左/右声道,-接GND,地可接GND也可悬空)

qflook的博客 902

金三银四来了,我该跳槽吗?

👉Python学习路线汇总👈Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(学习教程文末领取哈)👉Python必备开发工具👈。

xzz_777c的博客 1389

Python实战项目2:b站评论采集

本文不对数据采集的过程做探讨,直接上代码。

lyccomcn的博客 3199

金三银四,到底是不是跳槽的好时机?

👉Python学习路线汇总👈Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(学习教程文末领取哈)👉Python必备开发工具👈。

2301_82000445的博客 1614

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

金三银四到了,用Python搭建招聘岗位信息聚合系统【附源码】

前言基于数据技术的互联网行业招聘信息聚合系统,本系统以Python为核心,依托web展示,所有功能在网页就可以完成操作,爬虫、分析、可视化、互动独立成模块,互通有无。具体依托python的丰富库实现,爬虫使用Requests爬取,使用lxml、beautifulsoup4解析。使用numpy、pandas分析数据,使用pyecharts做可视化,使用Flask进行web后台建设。数据通过csv、M...

weixin_43373042的博客 500

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

金三银四真的适合跳槽涨薪吗??

又到了一年一度的金三银四,大家跳槽的心有开始躁动了。"毕业2年,我每天加班加点工作,老板就是看不到我的付出;工作过程觉得很吃力,一坐下就被工作任务赶着走,很心累;现在市场情况不知道如何,感觉自己没什么竞争力,我该怎么办?“我都傻眼了!今年什么情况啊这是……”她在一家公司干了4年,一直都很努力,工作能力也不算太差。本想着节后大把岗位空缺的机会跳槽、涨个薪。没想到,市场这么差,离职后投的简历几乎都石沉大海;好不容易有面试机会,流程又相当复杂,群面、作业、写方案……

xzz_777c的博客 1170

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

python爬大学生就业数据_小猪的Python学习之旅 —— 16.再尝Python数据分析:采集拉勾网数据分析Android就业行情...

一句话概括本文:爬取拉钩Android职位相关数据,利用numpy,pandas和matplotlib对招人公司情况和招聘要求进行数据分析。引言:在写完上一篇《浅尝Python数据分析:分析2018政府工作报告中的高频词》,一直都处于一种亢奋的状态,满脑子都想着数据分析,膜一下当然很开心,更重要的是感受到了Python数据分析的好玩,迫不及待地想写个新的东西玩玩,这不,给我翻到一个好玩的东西:《P...

weixin_39722375的博客 881

听说今年金三银四变成金一银二了。。。

春节回家,看到朋友晒的年终奖,我羡慕不已。他入职腾讯一年半,拿了3个月工资作为年终奖。据他所说,这还不算什么,网易《哈利波特·魔法觉醒》项目组,所有员工奖励888888元……虽然说并不是每...

Oner.wv的专栏 536

Python招聘数据分析系统:从爬虫到可视化全流程实现

数据分析是现代企业决策的重要支撑,通过Python技术栈可以实现从数据采集到智能分析的完整流程。Scrapy框架结合Selenium能有效应对各类反爬策略,Pandas和Sklearn则提供了强大的数据处理与建模能力。在招聘领域,这类系统可以自动化采集多平台数据,通过回归分析揭示薪资影响因素,并利用Pyecharts生成交互式可视化报表。典型应用包括人才市场趋势分析、企业薪酬体系优化以及职业技能需求预测,最终实现数据驱动的招聘决策。本文详解的实战方案已在实际业务中提升40%招聘效率,特别适合HR部门和招聘平

weixin_30258901的博客 365

小猪的Python学习之旅 —— 16.采集拉勾网数据分析Android就业行情

小猪的Python学习之旅 —— 16.再尝Python数据分析:采集拉勾网数据分析Android就业行情 标签:Python 一句话概括本文: 爬取拉钩Android职位相关数据,利用numpy,pandas和matplotlib对招人公司 情况和招聘要求进行数据分析。 引言: 在写完上一篇《浅尝Python数据分析:分析2018政府工作报告中的高频词》, 一直都处于一种...

Coder-Pig的猪栏 8855

Python招聘数据分析系统:从ETL到可视化实战

数据ETL(提取-转换-加载)是数据处理的基础流程,通过Python技术栈实现高效数据流转。在招聘领域,Pandas结合正则表达式能有效处理异构薪资数据,而TF-IDF算法则适用于技能关键词提取。这种技术组合解决了招聘数据标准化难题,为人才市场分析提供可靠基础。系统采用Docker容器化部署,配合FastAPI构建RESTful接口,显著提升数据处理效率。典型应用场景包括竞品薪资分析和招聘漏斗优化,例如某企业通过该系统发现Python开发岗薪资低于市场水平18%后,调整策略使招聘效率提升2倍。

weixin_34327761的博客 410

靠Python数据分析已赚10w的本科生,附大老自学资料一套

今天给大家推荐一个Python终身学习者:老表,他是开源学习组织Datawhale终身成员,有一年半的Python编程学习经验,热爱爬虫与数据分析,掌握了Python Web开发框架 Flask,虽然还只是一个本科生,但已经进入社会多次,发过传单,做过家教,写过外包项目,创过业,拿过爬虫比赛二等奖,互联网+ 省级金奖等奖项,通过自己努力,目前已累计赚取10w元(仅代表个人收入),目前老表是一名数据分析师。 接下来,分享一些大佬的优秀学习文章: 0.0、核心篇(快速了解老表本科的编程学习经历) 我们都在努力做

m0_64519234的博客 387

基于Python的就业网站可视化系统

摘要:本文设计并实现了一个基于Python的就业网站可视化系统,采用B/S架构整合多源就业数据。系统通过Python技术栈实现数据采集、清洗、分析和可视化功能,包含薪资分析、岗位需求分析、技能需求分析和就业质量分析四大核心模块。针对求职者、企业和高校等不同用户提供定制化服务界面,支持交互式数据探索与决策辅助。应用效果显示,该系统能显著提升求职效率40%、降低企业招聘成本35%,并为高校就业指导提供数据支撑。未来计划引入AI预测模型和移动端适配,进一步拓展系统功能。

qq_q992250277的博客 801
上一篇: Python被唱衰??事实上Python在未来十年仍然十分重要
下一篇: 20个Python爬虫工具包分享 !超好用!
大模型-小原
博客等级 码龄4年 2688粉丝 212原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值