python实现51JOB网站职位统计抓取并用matplotlib展示

python实现51JOB网站职位统计抓取并用matplotlib展示

2016年的时候,朋友正在运营自己公司,想为了公司更具备前瞻性,帮着弄了一个从招聘网站上获取数据的python脚本,将每天取一次并存在数据库中,主要抓取几个大城市计算机软件相关专业的招聘数量。 这两天没事试了试python图表库,用到了从16年开始到现在抓到的这些数据,现在一起发出来分享。 包中包括数据库表结构,python实现的数据抓取代码,以及python利用matplotlib生成线型分析图。

效果如图:
在这里插入图片描述
需要完整代码请前往下面链接:
https://download.csdn.net/download/b_xjie/10786386

数据库很简单,就一个表,如下:

/*
Navicat MySQL Data Transfer
Source Server Version : 50173
Source Database : db_zpstat
Target Server Type : MYSQL
Target Server Version : 50173
File Encoding : 65001
Date: 2018-11-14 17:13:05
*/


– Table structure for t_stat_51


DROP TABLE IF EXISTS t_stat_51;
CREATE TABLE t_stat_51 (
id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
keyword varchar(255) NOT NULL,
date timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00’ ON UPDATE CURRENT_TIMESTAMP,
city varchar(20) NOT NULL,
cnt int(11) NOT NULL DEFAULT ‘0’,
PRIMARY KEY (id),
KEY fdate (date),
KEY key (keyword),
KEY count (cnt)
) ENGINE=MyISAM AUTO_INCREMENT=167984 DEFAULT CHARSET=utf8;

还有一个插入数据的存储过程:

数据库插入数据存储过程

下面的是从网站抓取数据的主程序,在服务器中是以服务自动运行的。代码如下:
//main.py 程序入口
程序入口

//source_51.py
在这里插入图片描述

//dbmgr.py 用于数据库操作
在这里插入图片描述

//helper.py

在这里插入图片描述

//下面代码从数据库取出数据并生成图形
在这里插入图片描述

结果展示

需要完整代码请前往下面链接:
https://download.csdn.net/download/b_xjie/10786386

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白錵錵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值