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 fabric使用笔记
May 09 Python
Python 25行代码实现的RSA算法详解
Apr 10 Python
python线程中同步锁详解
Apr 27 Python
django请求返回不同的类型图片json,xml,html的实例
May 22 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
Dec 24 Python
解决python 读取excel时 日期变成数字并加.0的问题
Oct 08 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
python实现tail实时查看服务器日志示例
Dec 24 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
python自动化测试三部曲之request+django实现接口测试
Oct 07 Python
使用pandas模块实现数据的标准化操作
May 14 Python
Pygame Draw绘图函数的具体使用
Nov 17 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
php基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
iOS10推送通知开发教程
2016/09/19 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
jquery validate使用攻略 第四步
2010/07/01 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
JS & JQuery 动态添加 select option
2016/06/08 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
详解vue-element Tree树形控件填坑路
2019/03/26 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
python sort、sorted高级排序技巧
2014/11/21 Python
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
Python3匿名函数lambda介绍与使用示例
2019/05/18 Python
python如何读取bin文件并下发串口
2019/07/05 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
Python&&GDAL实现NDVI的计算方式
2020/01/09 Python
python入门之井字棋小游戏
2020/03/05 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
技术总监的工作职责
2013/11/13 职场文书
机修工岗位职责
2013/11/24 职场文书
领导调研接待方案
2014/02/27 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书