Skip to content

hahaleyile/SeleniumYz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

研招网关键字结果监控

用户通过挂载配置文件,在 docker 中运行爬虫程序, 将研招网的调剂信息通过微信发送通知。

项目说明

项目地址请点击 链接

本项目基于官方的 企业微信 api 进行二次开发。 主要是将一些例如用户认证、发消息、发文件等主要功能用 python 打包成了库。 其中 access_tokenmedia_id 通过 redis 缓存,缓存标识加有前缀防止重名。

项目的源码公开在 GitHub 仓库里。

本项目解决了国外源连接不畅、系统时间未设置成东八区的问题。 同时,selenium、chrome 和 chrome driver 均已安装完成, 开发者可直接在 docker 容器内使用 selenium 调用浏览器的无头模式。

本项目用于根据关键字监控研招网的调剂信息。 监控结果通过企业微信推送,用户通过加入企业微信号就能接收推送。

docker 容器的部署配置可见 docker-compose.yml 文件。 下面来详细说明:

参数 作用

-v /app/config

通过挂载 /app/config 文件夹来读取 keywords.json 文件, 里面写有需要在调剂系统查询的关键字和推送用户。 文件的内容写法见表格后:

-e YZ_USERNAME

研招网用户名

-e YZ_PASSWORD

研招网密码

REDIS_HOST

redis 的地址

keywords json

成果展示

在建立好 docker 容器、写好 keywords.json 文件后, 就可以每隔一段时间收到微信通知了:

wechat notify

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published