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定时执行指定函数的方法
May 27 Python
python编写暴力破解zip文档程序的实例讲解
Apr 24 Python
django2.0扩展用户字段示例
Feb 13 Python
python获取交互式ssh shell的方法
Feb 14 Python
python中的print()输出
Apr 12 Python
Python日期时间Time模块实例详解
Apr 15 Python
python 实现方阵的对角线遍历示例
Nov 29 Python
flask实现验证码并验证功能
Dec 05 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
matlab、python中矩阵的互相导入导出方式
Jun 01 Python
Python decimal模块使用方法详解
Jun 08 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 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
实用函数9
2007/11/08 PHP
用php获取远程图片并把它保存到本地的代码
2008/04/07 PHP
php简单提示框alert封装函数
2010/08/08 PHP
php格式化金额函数分享
2015/02/02 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
vue实现短信验证码输入框
2020/04/17 Javascript
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
python读取word文档的方法
2015/05/09 Python
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
Python操作mysql数据库实现增删查改功能的方法
2018/01/15 Python
Python2包含中文报错的解决方法
2018/07/09 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
Python 调用 Windows API COM 新法
2019/08/22 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
html5 canvas 使用示例
2010/10/22 HTML / CSS
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
成考报名单位证明范本
2014/01/16 职场文书
大学活动总结范文
2014/04/29 职场文书
美食节策划方案
2014/05/26 职场文书
抵押贷款承诺书
2014/05/30 职场文书
创先争优个人总结
2015/03/04 职场文书
2015年仓库管理员工作总结
2015/04/21 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS