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 相关文章推荐
Python3简单实例计算同花的概率代码
Dec 06 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
Mar 08 Python
python中的插值 scipy-interp的实现代码
Jul 23 Python
python获取服务器响应cookie的实例
Dec 28 Python
Python Django Vue 项目创建过程详解
Jul 29 Python
Django项目主urls导入应用中views的红线问题解决
Aug 10 Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 Python
Python3标准库glob文件名模式匹配的问题
Mar 13 Python
Pandas中两个dataframe的交集和差集的示例代码
Dec 13 Python
Python爬虫自动化爬取b站实时弹幕实例方法
Jan 26 Python
Python中Selenium对Cookie的操作方法
Jul 09 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 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
新版PHP将向Java靠拢
2006/10/09 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
浅析php创建者模式
2014/11/25 PHP
PHP 生成N个不重复的随机数
2015/01/21 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
2017/11/06 Javascript
Angular浏览器插件Batarang介绍及使用
2018/02/07 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
vue监听键盘事件的相关总结
2021/01/29 Vue.js
Python Flask基础教程示例代码
2018/02/07 Python
python合并同类型excel表格的方法
2018/04/01 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
澳大利亚百货公司:David Jones
2018/02/08 全球购物
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
Jdbc数据访问技术面试题
2012/03/30 面试题
农救科工作职责
2013/11/27 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
婚宴邀请函
2015/01/30 职场文书
幼儿园教师求职信
2015/03/20 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
小孩不笨观后感
2015/06/03 职场文书
Java 死锁解决方案
2022/05/11 Java/Android
基于Redission的分布式锁实战
2022/08/14 Redis
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL