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查看多台服务器进程的脚本分享
Jun 11 Python
Python with用法实例
Apr 14 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
python实现日常记账本小程序
Mar 10 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
Dec 07 Python
python执行精确的小数计算方法
Jan 21 Python
浅谈python3.6的tkinter运行问题
Feb 22 Python
在python中实现同行输入/接收多个数据的示例
Jul 20 Python
Django app配置多个数据库代码实例
Dec 17 Python
jupyter 实现notebook中显示完整的行和列
Apr 09 Python
Python使用socket_TCP实现小文件下载功能
Oct 09 Python
Python机器学习之底层实现KNN
Jun 20 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+DBM的同学录程序(5)
2006/10/09 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
PHP反向代理类代码
2014/08/15 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
Zend Framework教程之视图组件Zend_View用法详解
2016/03/05 PHP
PHP实现二维数组去重功能示例
2017/01/12 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
广告切换效果(缓动切换)
2009/05/27 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
JavaScript 10件让人费解的事情
2010/02/15 Javascript
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
20招让你的Python飞起来!
2016/09/27 Python
Python 递归函数详解及实例
2016/12/27 Python
使用python存储网页上的图片实例
2018/05/22 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
Python Pandas 箱线图的实现
2019/07/23 Python
python异常触发及自定义异常类解析
2019/08/06 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2020/06/12 Python
python递归函数用法详解
2020/10/26 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
乌克兰鞋类购物网站:Eobuv.com.ua
2020/11/28 全球购物
师范生实习自我鉴定
2013/11/01 职场文书
小学生家长评语大全
2014/02/10 职场文书
思想品德课教学反思
2016/02/24 职场文书
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers