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命令行解析工具Argparse
Apr 20 Python
深入解析Python的Tornado框架中内置的模板引擎
Jul 11 Python
Pycharm学习教程(5) Python快捷键相关设置
May 03 Python
Python实现将Excel转换为json的方法示例
Aug 05 Python
Python实现的tcp端口检测操作示例
Jul 24 Python
python使用udp实现聊天器功能
Dec 10 Python
PyQt5实现类似别踩白块游戏
Jan 24 Python
python 设置输出图像的像素大小方法
Jul 04 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
Apr 15 Python
Django 解决新建表删除后无法重新创建等问题
May 21 Python
详解KMP算法以及python如何实现
Sep 18 Python
利用Python pandas对Excel进行合并的方法示例
Nov 04 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连接MongoDB示例代码
2012/09/06 PHP
Codeigniter注册登录代码示例
2014/06/12 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
php cookie 详解使用实例
2016/11/03 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
javascript事件问题
2009/09/05 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
vue结合Echarts实现点击高亮效果的示例
2018/03/17 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
Python中itertools模块用法详解
2014/09/25 Python
python访问系统环境变量的方法
2015/04/29 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
2018/09/14 Python
python 多线程将大文件分开下载后在合并的实例
2018/11/09 Python
pymongo中group by的操作方法教程
2019/03/22 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
python反转列表的三种方式解析
2019/11/08 Python
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
幼教简历自我评价
2014/01/28 职场文书
学员自我鉴定
2014/03/19 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
导游词300字
2015/02/13 职场文书
python 实现两个变量值进行交换的n种操作
2021/06/02 Python