Boss直聘邮件通知小脚本

简介: Boss基于Python3的找工作利器--Boss直聘来消息邮件通知, 自动发送简历脚本,O(∩_∩)O~无聊写的,因为有时候觉得找工作心急如焚,想自动回复自动发简历啊有木有~~~github地址效果图程序运行日志图邮件展示图快速开始下载git clone https://github.com/wuranxu/Boss.git下载zip文件并解压修改json配置文件百度API文字识别(每日500次免费),进入官网申请并配置。

Boss

基于Python3的找工作利器--Boss直聘来消息邮件通知, 自动发送简历脚本,O(∩_∩)O~
无聊写的,因为有时候觉得找工作心急如焚,想自动回复自动发简历啊有木有~~~

github地址

效果图

程序运行日志图

image.png

邮件展示图

image.png

image.png

快速开始

下载

  • git clone https://github.com/wuranxu/Boss.git

  • 下载zip文件并解压

修改json配置文件

百度API文字识别(每日500次免费),进入官网申请并配置。

  • app_id

  • api_key

  • secret_key

用户密码配置

  • user(boss直聘手机号)

  • password(boss直聘登录密码)

邮箱配置

  • sender(发件人邮箱账号,需要选择126邮件, 否则需要更改host='smtp.126.com')

  • sender_pwd(发件人邮箱密码)

  • receiver(收件人)

使用

进入boss目录, 执行命令

pip install -r requirements.txt

python boss.py

(如果出现安装失败, 请及时升级pip)

其他配置说明:

  • retry(百度ocr识别出错时重试等待时间)

  • delay(获取boss消息等待时间, 单位: 分钟)

  • auto_resume(是否自动发送简历)

  • black_list(黑名单配置)

  • 其他url(抓取职位及消息所用)

原理

  • requests生成session, 访问boss直聘网页版

  • 利用beautifulsoup解析网站, 获取到图片验证码

  • 调用百度ocr的图片识别api, 识别网站验证码

  • 模拟用户登录(为什么不用selenium或者phantomJs, 因为比较笨重)

  • 持续监听历史消息, 有新消息且不是自己发送时,发邮件通知收件人(包括职位, 薪资等信息)

  • 当配置里的自动发简历为true时会在手动boss消息时自动调用发简历的接口

问题

  • 百度识别率不是很高哦

  • 由于boss直聘防止骚扰,所以在只有双方都有回复时才会发送消息

  • 有多条消息同时到来时只会读取一条消息

  • 由于邮件限制, 当消息火爆时邮件可能被视为垃圾邮件而导致发不出去

  • 由于boss的聊天协议采取的是websocket并加密,所以不太好揣测它的规则,导致无法自动回复消息(简历也会受影响)

TODO

  • 薪资配置(低于多少K咱直接不看他)

  • 心动公司(大厂)设置

  • 多个百度Key轮流使用

相关文章
|
Java 应用服务中间件 Maven
SpringBoot 项目瘦身指南
SpringBoot 项目瘦身指南
317 0
|
4月前
|
Linux 开发者 Windows
告别手动上传!开源FTP批量同步工具(免费跨平台)​​
自己开发的一个简单实用的 FTP 文件夹同步工具,支持定时自动同步和系统托盘运行,免去繁琐的配置。
128 1
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
通古大模型:古籍研究者狂喜!华南理工开源文言文GPT:AI自动断句+写诗翻译,24亿语料喂出来的学术神器
通古大模型由华南理工大学开发,专注于古籍文言文处理,具备强大的古文句读、文白翻译和诗词创作功能。
1624 11
通古大模型:古籍研究者狂喜!华南理工开源文言文GPT:AI自动断句+写诗翻译,24亿语料喂出来的学术神器
|
安全 数据建模 网络安全
什么是二级等保,以及二级等保的SSL证书了解一下
根据国家网络安全等级保护标准,网络安全保护分为五个等级,其中第二级称为二级等保。二级等保适用于对公民、法人和其他组织的合法权益造成严重损害或对社会秩序和公共利益造成危害的情况。为了满足二级等保的要求,需要使用支持SSL协议且具备完整性和保密性保护的SSL证书,推荐使用由全球可信CA机构签发的OV或EV SSL证书。
|
11月前
|
数据可视化 BI 项目管理
甘特图不再复杂!5款好用的在线项目管理工具大盘点
项目管理中,高效组织时间和任务至关重要。甘特图作为直观工具,能清晰展示项目计划,帮助追踪进度、分配资源。本文介绍了甘特图的核心功能与优势,并推荐了5款在线项目管理工具,包括板栗看板、Asana、Trello、Monday.com和Smartsheet,助力团队实现高效管理。
362 9
|
11月前
|
运维 监控 Linux
zabbix中SNMP (Simple Network Management Protocol)
zabbix中SNMP (Simple Network Management Protocol)
486 10
|
自然语言处理 Shell 开发者
|
算法 安全 数据库
真实世界的密码学(一)(4)
真实世界的密码学(一)
473 0
|
Java
IDEA代码生成插件CodeMaker
## 前言 Java 开发过程中经常会遇到编写重复代码的事情,例如说:编写领域类和持久类的时候,大部分时候它们的变量名称,类型是一样的,在编写领域类的时候常常要重复写类似的代码。类似的问题太多,却没找到可以支持自定义代码模板的插件,只能自己动手,丰衣足食,开发了一个 IDEA 的代码生成插件,通过 Velocity 支持自定义代码模板来生成代码。
5064 0
|
编解码 前端开发 程序员
网页设计有什么标准?细说网页设计的6大规范
随着用户认知提升,网页设计也在不断的向前发展,同时也逐步形成了一些规范,比如网页尺寸、文字规范、图片规范、按钮设计、表单设计、自适应设计与响应设计等。接下来小编跟你详细分享网页设计规范,以便您在设计之前一定要和前端沟通使用的尺寸、字体、交互等。
768 0
网页设计有什么标准?细说网页设计的6大规范