java各城市就业数据_城市、行业、职位数据收录

1、前言

系统中选择城市是很常见的一个功能,而选择行业和职位是一个招聘网站最基本的功能,这几个功能一般不是几个下拉列表进行联动,就是弹出一个大面板进行选择,不管前台怎么展示,我们首先需要最基础的数据,本文就是来解决这几个基础数据列表怎么获取。

2、城市

打开最新的《最新县及县以上行政区划代码(截止2014年10月31日)》,可以看到我国行政区划分以及编码,细看可以发现,行政编码共6位数字,每两位为一个标识,分为省市区三级。直接复制网页内容,存在本地,再用程序稍微处理或者入库就可以作为数据源使用了(注意:编码与名称之间包含全角的空格,处理时需要注意)。

在国家统计局网站上还可以看到《统计用区划和城乡划分代码》,http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/城乡划分代码提供了区下面街道、居委会两级,如果做收货地址功能,可能会用到。

上两张笔者做得效果图:

adb202ae5d8589db46f0f96f7fd2e5e0.png

491d200e36d95b85591169785653a497.png

3、行业

对于行业,没有统一的标准,可以参考一下各大招聘网站,看哪个顺眼,就把他们的数据扒下来,再根据自己的需求稍微进行修改。这里笔者将一个招聘网站上的行业数据扒了下来,重新进行了编码,编码参考上面行政区域的编码方式。扒下来当然也是有技巧的,一般来说,用浏览器将那段html代码直接copy到本地,然后进行解析编码。最快的方法是用js,使用jquery可以很方便的获取你要的数据,当然如果你愿意,也可以使用java来解析。

行业一般为两级编码,一般没有不存在动态加载,异步加载的情况,如果异步加载的话,上面的方法就行不通了,就必须使用下面的获取职位的方法了。

e07cb21e354b9ab78a1180099e50317d.png

4、职位

相比于行业,职位一般采用的是三级模式,像上面所说的,可能第三级是ajax异步获取的,这就意味着我们没法将完整的数据下到本地。这时我们可以考虑一种方案,监控页面的请求,找出查询三级菜单的服务地址,然后自己写代码进行遍历。还一种方案,直接在线上页面添加代码进行调试,使用js代码触发单击事件,模拟点击,直接在浏览器控制台将编码、名称输出。

80d619c0c69e3d30961f690edf24539c.png

1c69b0c47ae7f71115de3d1eea33ffb3.png

ps:这里相关的代码没有贴出,因为这些代码一般都具有时效性,网站改版,或者稍微的样式调整都会导致代码运行出错,主要讲的是思路,当然如果您只是需要数据源,txt数据源可以稍微加工一下就可以使用了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值