职位分析APP Python爬虫 + Python后台 + Android Kotlin MPAndroidChart

个人独自开发项目 工作分析APP

用到的技术

  • Python requests 爬虫
  • IP代理
  • Python Django后台接口
  • Android Kotlin
  • 自定义View
  • 和js交互修改网页元素
  • MPAndroidChart

声明本人通过非正常手段获取到某钩的数据,如有侵犯,请联系我,本人将马上删除,并且不再提供相关API。
邮箱 [email protected]

接口地址
GitHub传送门


接下来说一下写这个APP的初衷吧,因为以前学习爬虫的时候一直想写一个分析职位的APP,但是那时候还对IP代理什么的不是很理解,而且也不会用,被封了几次后就搁浅了

最近把这个捡起来,顺便写一波Kotlin,2333

APP有三个大模块

  • 工作列表
  • 工作分析
  • 偏好设置

工作列表

职位分析APP Python爬虫 + Python后台 + Android Kotlin MPAndroidChart_第1张图片
职位分析APP Python爬虫 + Python后台 + Android Kotlin MPAndroidChart_第2张图片

其中工作列表就不用多bb了,就是普通的列表。有一个有意思的地方就是网页,可以看到全部都换成了红色的色调,通过js注入,用jQuery改元素的颜色。
这里要感谢@FaryEver帮我想的点子,并且帮忙作图。

工作分析

工作分析可以说是这个APP的主要功能,也耗费了我很长的时间来想到底要写哪些分析对于找工作的人才有用。

不过我写的这些功能可能不是很有用,欢迎大家来提意见。

工作分析其中包括

  • 薪资分析
  • 区域分析
  • 融资分析
  • 年限分析

这些包含在一个Activity里,用了统一的Toolbar。

切换城市,切换工作用EventBus来发送消息通知

薪资分析
职位分析APP Python爬虫 + Python后台 + Android Kotlin MPAndroidChart_第3张图片

分为三块

  1. 工资分布情况
  2. 最高、平均、最低工资走向
  3. 最高工资公司TOP10

利用MPAndroidChart来做图表,还是很好用的。

区域分析
职位分析APP Python爬虫 + Python后台 + Android Kotlin MPAndroidChart_第4张图片

分为两块

  1. 各区域工作数量的饼图
  2. 各区域工资对比
融资分析
职位分析APP Python爬虫 + Python后台 + Android Kotlin MPAndroidChart_第5张图片

分为两块

  1. 当前城市融资情况
  2. 融资情况和工资的对应关系
工作年限分析
职位分析APP Python爬虫 + Python后台 + Android Kotlin MPAndroidChart_第6张图片

分为两块

  1. 各个工作年限招聘的数量
  2. 近几个月对于各个工作年限招聘数量的对比

偏好设置

职位分析APP Python爬虫 + Python后台 + Android Kotlin MPAndroidChart_第7张图片

这里就是设置一些默认的事项

就是有一个自定义View可以说一下。还是要@FaryEver,感谢帮我设计的图,不然整个APP 就low的一批了

自定义的双向SeekBar,其实就是画了两个RoundRect,加了一个图片,算一下触摸的地方是不是两头就ok了,有兴趣可以看DoublySeekBar

接口地址
最后喜欢的点个star吧!

GitHub传送门

你可能感兴趣的:(职位分析APP Python爬虫 + Python后台 + Android Kotlin MPAndroidChart)