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 json模块使用实例
Apr 11 Python
python实现的简单RPG游戏流程实例
Jun 28 Python
深入解析Python中的集合类型操作符
Aug 19 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
python组合无重复三位数的实例
Nov 13 Python
python-opencv颜色提取分割方法
Dec 08 Python
解决django 新增加用户信息出现错误的问题
Jul 28 Python
Pytorch之contiguous的用法
Dec 31 Python
python 解压、复制、删除 文件的实例代码
Feb 26 Python
Python基于jieba, wordcloud库生成中文词云
May 13 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
Jun 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
3.从实例开始
2006/10/09 PHP
用PHP和ACCESS写聊天室(七)
2006/10/09 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
深入理解关于javascript中apply()和call()方法的区别
2016/04/12 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
Node.js学习之内置模块fs用法示例
2020/01/22 Javascript
跟老齐学Python之list和str比较
2014/09/20 Python
python脚本替换指定行实现步骤
2017/07/11 Python
使用python编写监听端
2018/04/12 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
python format 格式化输出方法
2018/07/16 Python
Tesserocr库的正确安装方式
2018/10/19 Python
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
女方婚礼新郎答谢词
2014/01/11 职场文书
带薪年假请假条
2014/02/04 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书