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 相关文章推荐
Python2.x和3.x下maketrans与translate函数使用上的不同
Apr 13 Python
Python实现的简单hangman游戏实例
Jun 28 Python
python获取一组汉字拼音首字母的方法
Jul 01 Python
Python安装pycurl失败的解决方法
Oct 15 Python
python中的列表与元组的使用
Aug 08 Python
Pytorch Tensor的统计属性实例讲解
Dec 30 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
如何在Python 游戏中模拟引力
Mar 27 Python
Python基于traceback模块获取异常信息
Jul 23 Python
python进度条显示之tqmd模块
Aug 22 Python
ubuntu安装jupyter并设置远程访问的实现
Mar 31 Python
使用python生成大量数据写入es数据库并查询操作(2)
Sep 23 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
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
解析htaccess伪静态的规则
2013/06/18 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
javascript读写json示例
2014/04/11 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
javascript实现uploadify上传格式以及个数限制
2015/11/23 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
Python切图九宫格的实现方法
2019/10/10 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
美国女孩服装购物网站:Justice
2017/03/04 全球购物
澳大利亚在线高跟鞋商店:Shoe Me
2019/11/19 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
给男朋友的道歉信
2014/01/12 职场文书
校园广播稿500字
2014/02/04 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP