用python获取前程无忧网站的岗位信息
通过前程无忧的一个信息接口来获取搜索的相关的岗位信息
先看效果:
![](https://img-blog.csdnimg.cn/img_convert/6250d95d74cab1e39fcf3c8e40ca7ae7.png)
打开前程无忧网站,打开开发者模式,进行抓包
先刷新一遍,然后直接全局搜索关键字
找到这个文件
![](https://img-blog.csdnimg.cn/img_convert/c255589ab9c1abd66e5adae3fc0db099.png)
![](https://img-blog.csdnimg.cn/img_convert/0206a83670b5956c96d3dc9a737c5f59.png)
这些就是岗位信息
直接访问这个接口,就可以获取这些信息
点击标头
查看请求url和请求方法
url里timetamp是一个时间戳
![](https://img-blog.csdnimg.cn/img_convert/637fd92d919a98d146f9fed28f5baf48.png)
还有请求标头
这个sign是一个加密参数
一段时间后就会更改
需要破解(但是本人还不会)
所以就直接复制下来就好了,如果失效了就再复制
![](https://img-blog.csdnimg.cn/img_convert/4672578f3bc40927fad71d0bf3c291de.png)
用requests库来访问
把url和请求标头写上
然后用get方法进行访问
查看返回的信息,没有问题
成功拿到信息
![](https://img-blog.csdnimg.cn/img_convert/597679713a2494ec64d30f7493501160.png)
接下来就是把关键信息提取出来
岗位信息在列表里先把所有的列表提取出来
lis = json_data['resultbody']['job']['items']
然后再在列表里循环提取
关键信息
dit = {}
for li in lis:
# 工作岗位
dit['jobName'] = li['jobName']
# 薪资
dit['provideSalaryString'] = li['provideSalaryString']
# 位置
dit['jobAreaString'] = li['jobAreaString']
# 工作经验
dit['workYearString'] = li['workYearString']
# 学历
dit['degreeString'] = li['degreeString']
# 工作标签
dit['jobTags'] = li['jobTags']
# 公司
dit['companyName'] = li['companyName']
# 公司类型
dit['companyTypeString'] = li['companyTypeString']
# 公司大小
dit['companySizeString'] = li['companySizeString']
# 行业类型
dit['industryType1Str'] = li['industryType1Str']
# 发布日期
dit['confirmDateString'] = li['confirmDateString']
提取完之后再进行保存
![](https://img-blog.csdnimg.cn/img_convert/644cdfcb6a0656a61fd38e0810dead05.png)
获取数据和保存已经写完
现在实现自己输入岗位,获取相关岗信息的功能
可以看到url里有一个keyword参数,这个参数就是搜索的岗位字符串,因为是url格式,所以把字符串编码了
我们用python的一个库来把字符串也进行url编码
就可以了
![](https://img-blog.csdnimg.cn/img_convert/e01291ed1bdcdda62043e33504716dba.png)
![](https://img-blog.csdnimg.cn/img_convert/2830d3a2d3b17de6e5577c4c5a8f582a.png)
导入这个包
然后用parse.urlencode( )来编码
Kw = {'keyword':input('请输入要查询的岗位:')}
keyword = parse.urlencode(Kw)
![](https://img-blog.csdnimg.cn/img_convert/7bd28ae44b16bd4b64bbc03a9e8c92de.png)
没问题
看效果
![](https://img-blog.csdnimg.cn/img_convert/0338b26574d7e8e9c7d10b78dbed8ff8.png)
Python经验分享
学好 Python 不论是就业数据分析还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
Python学习路线
这里把Python常用的技术点做了整理,有各个领域的知识点汇总,可以按照上面的知识点找对应的学习资源。
![在这里插入图片描述](https://img-blog.csdnimg.cn/4fc8244a2ce84aa7b2055590d614e00f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9u546L6aWx6aWx,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
学习软件
Python常用的开发软件,会给大家节省很多时间。
![在这里插入图片描述](https://img-blog.csdnimg.cn/cc792e57b3a0482cad42e8c865e513d0.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9u546L6aWx6aWx,size_14,color_FFFFFF,t_70,g_se,x_16#pic_center)
学习视频
编程学习一定要多多看视频,书籍和视频结合起来学习才能事半功倍。
![在这里插入图片描述](https://img-blog.csdnimg.cn/56a9c5732daf4082bf602a58ce635e3a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9u546L6aWx6aWx,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
100道练习题
![在这里插入图片描述](https://img-blog.csdnimg.cn/ff187c16646345d2b6bdb333a3d53343.png#pic_center)
实战案例
光学理论是没用的,学习编程切忌纸上谈兵,一定要动手实操,将自己学到的知识运用到实际当中。
![在这里插入图片描述](https://img-blog.csdnimg.cn/b4a2f1e3b305400da2c1ef2712b9b1b1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9u546L6aWx6aWx,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。
![](https://img-blog.csdnimg.cn/5443e13de3ca4dd6b549caac62931002.jpeg)