python智联招聘爬虫并导入到excel代码实例


Posted in Python onSeptember 09, 2019

这篇文章主要介绍了python智联招聘爬虫并导入到excel代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

写了一个智联招聘的爬虫,只要输入职位关键字,就能快速导出智联招聘上的数据,存在excel表里~

import requests,openpyxl
#建立excel表
joblist=[]
wb=openpyxl.Workbook()
sheet=wb.active
sheet.title='智联招聘数据'
sheet['A1']='职位名称'
sheet['B1']='薪资'
sheet['C1']='工作经验'
#爬虫
keyword=str(input('请输入查找职位的关键字:'))
url='https://fe-api.zhaopin.com/c/i/sou'
headers={
  'Referer': 'https://sou.zhaopin.com/?p=2&jl=653&et=2&kw=%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90&kt=3&sf=0&st=0',
  'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Safari/605.1.15'
  }
for n in range(5):
  params={
    'start': str(90*n),
    'pageSize': '90',
    'cityId': '653',
    'salary': '0,0',
    'workExperience': '-1',
    'education':'4',
    'companyType': '-1',
    'employmentType': '2',
    'jobWelfareTag': '-1',
    'kw': keyword,
    'kt': '3',
    'at': '9faf2d5cc87b4141a33c493c248ce1eb',
    'rt': 'c678689ef9144475b2030fe55c12fe5c',
    '_v': '0.53075950',
    'userCode': '638259962',
    'x-zp-page-request-id': '9eb3c2c955dd4a8db3c8224a177ebdd5-1567575573029-133510',
    'x-zp-client-id': 'cd7e0b11-a761-4a2f-a8be-2e6a9da3f068'
    }  
  res=requests.get(url,headers=headers,params=params)
  jsonres=res.json()
  positions=jsonres['data']['results']
  for position in positions:
    jobname=position['jobName']
    salary=position['salary']
    workingExp=position['workingExp']['name']
    joblist.append([jobname,salary,workingExp])
#写入excel
for row in joblist:
  sheet.append(row)  
wb.save('智联招聘数据.xlsx')
print('数据爬取成功!')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在python的类中动态添加属性与生成对象
Sep 17 Python
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
Django权限机制实现代码详解
Feb 05 Python
windows下numpy下载与安装图文教程
Apr 02 Python
Django框架视图介绍与使用详解
Jul 18 Python
Python爬取视频(其实是一篇福利)过程解析
Aug 01 Python
Python流程控制 while循环实现解析
Sep 02 Python
Python3搭建http服务器的实现代码
Feb 11 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
Mar 13 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
Jun 30 Python
如何在mac版pycharm选择python版本
Jul 21 Python
python读取并查看npz/npy文件数据以及数据显示方法
Apr 14 Python
python 的 openpyxl模块 读取 Excel文件的方法
Sep 09 #Python
pymysql模块的使用(增删改查)详解
Sep 09 #Python
Django之模板层的实现代码
Sep 09 #Python
Django模板语言 Tags使用详解
Sep 09 #Python
Python中turtle库的使用实例
Sep 09 #Python
Django之路由层的实现
Sep 09 #Python
python中web框架的自定义创建
Sep 08 #Python
You might like
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
js直接编辑当前cookie的脚本
2008/09/14 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
Javascript中3个需要注意的运算符
2015/04/02 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
js禁止浏览器的回退事件
2017/04/20 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
[02:40]DOTA2殁境神蚀者 英雄基础教程
2013/11/26 DOTA
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
python getopt详解及简单实例
2016/12/30 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
Python imread、newaxis用法详解
2019/11/04 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
PHP如何去执行一个SQL语句
2016/03/05 面试题
寒假实习自荐信
2014/01/26 职场文书
教师自查自纠工作情况报告
2014/10/29 职场文书
python中24小时制转换为12小时制的方法
2021/06/18 Python
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技