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中字符串前面加r的作用
Jun 04 Python
搞笑的程序猿:看看你是哪种Python程序员
Jun 12 Python
使用Python对IP进行转换的一些操作技巧小结
Nov 09 Python
详解Python循环作用域与闭包
Mar 21 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
Mar 26 Python
python网络应用开发知识点浅析
May 28 Python
python cumsum函数的具体使用
Jul 29 Python
python各类经纬度转换的实例代码
Aug 08 Python
Django中密码的加密、验密、解密操作
Dec 19 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
keras load model时出现Missing Layer错误的解决方式
Jun 11 Python
Django ModelForm组件原理及用法详解
Oct 12 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
第一个无线电台是由谁发明的
2021/03/01 无线电
PHP 高手之路(二)
2006/10/09 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
PHP实现倒计时功能
2020/11/16 PHP
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
详解浏览器缓存和webpack缓存配置
2018/07/06 Javascript
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
浅析Python中的多进程与多线程的使用
2015/04/07 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
如何提高python 中for循环的效率
2020/04/15 Python
python进行参数传递的方法
2020/05/12 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
英国电子专家:maplin
2019/09/04 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
社区消防工作实施方案
2014/03/21 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书