首页 » 软件开发 » 数据分析北京Python开发的现状(数据现状分析开发爬虫)

数据分析北京Python开发的现状(数据现状分析开发爬虫)

南宫静远 2024-07-24 05:35:37 0

扫一扫用手机浏览

文章目录 [+]

爬虫

爬虫的第一步自然是从分析请求和网页源代码开始。
从网页源代码中我们并不能找到发布的招聘信息。
但是在请求中我们看到这样一条POST请求

如下图我们可以得知

数据分析北京Python开发的现状(数据现状分析开发爬虫) 软件开发
(图片来自网络侵删)

url:https://www.lagou.com/jobs/positionAjax.json?city=北京&needAddtionalResult=false

请求方式:post

result:为发布的招聘信息

totalCount:为招聘信息的条数

通过实践发现除了必须携带headers之外,拉勾网对ip访问频率也是有限制的。
一开始会提示 ‘访问过于频繁’,继续访问则会将ip拉入黑名单。
不过一段时间之后会自动从黑名单中移除。

针对这个策略,我们可以对请求频率进行限制,这个弊端就是影响爬虫效率。

其次我们还可以通过代理ip来进行爬虫。
网上可以找到免费的代理ip,但大都不太稳定。
付费的价格又不太实惠。
具体就看大家如何选择了

思路

通过分析请求我们发现每页返回15条数据,totalCount又告诉了我们该职位信息的总条数。

向上取整就可以获取到总页数。
然后将所得数据保存到csv文件中。
这样我们就获得了数据分析的数据源!

post请求的Form Data传了三个参数

first : 是否首页(并没有什么用)

pn:页码

kd:搜索关键字

no bb, show code

接下来我们只需要每次翻页之后调用 get_json 获得请求的结果 再遍历取出需要的招聘信息即可

ok!
数据我们已经获取到了,最后一步我们需要将数据保存下来

# 将总数据转化为data frame再输出

df = pd.DataFrame(data=search_job_result,

columns=['公司全名', '公司简称', '公司规模', '融资阶段', '区域', '职位名称', '工作经验', '学历要求', '工资', '职位福利'])

df.to_csv('lagou.csv', index=False, encoding='utf-8_sig')

运行main方法直接上结果:

数据分析

通过分析cvs文件,为了方便我们统计,我们需要对数据进行清洗

比如剔除实习岗位的招聘、工作年限无要求或者应届生的当做 0年处理、薪资范围需要计算出一个大概的值、学历无要求的当成大专

数据通过简单的清洗之后,下面开始我们的统计

绘制薪资直方图

结论:北京市Python开发的薪资大部分处于15~25k之间

公司分布饼状图

结论:Python开发的公司最多的是海淀区、其次是朝阳区。
准备去北京工作的小伙伴大概知道去哪租房了吧

学历要求直方图

结论:在Python招聘中,大部分公司要求是本科学历以上。
但是学历只是个敲门砖,如果努力提升自己的技术,这些都不是事儿

福利待遇词云图

结论:弹性工作是大部分公司的福利,其次五险一金少数公司也会提供六险一金。
团队氛围、扁平化管理也是很重要的一方面。
作者:w_初一丶;来源:CSDN。
成都加米谷大数据培训机构,小班教学,免费试听,大数据开发12月下旬提高班报名中...

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0