项目应用场景为每天在飞书群中关注24h内更新的校招职位,辅助及时关注新开放的校招职位,提高投递效率。同时,在飞书群中推送未来24h内截止投递的公司,提醒及时投递。
项目主要实现以下功能:
- 爬取牛客网每天更新的校招职位
- 使用webhook创建飞书机器人,将24h内更新的职位推送到飞书群中
- 每日定时运行项目,实现定时推送 PS: 本项目爬取信息只为交流学习,fork项目使用请遵守相关法律规定
pip install -r requirements.txt -
在configs文件夹下,创建文件
config.py,config.py文件中需要包含的内容参考config_sample.py -
关于飞书机器人的创建,参考API文档自定义机器人使用指南
-
关于
cookies和headers的获取- 使用
Chrome访问牛客网,找到校招日程 - 使用
F12快捷键唤出开发者工具 - 在
Network界面找到list_card,在Headers下即可找到
- 使用
-
添加相关目录,添加完成后这个项目结构如下所示:
├── configs
│ ├── config.py
│ └── config_sampe.py
├── daily_job_notifier.py
├── daily_logs
├── daily_run.sh
├── fetchers
│ ├── hot_recommend_fetcher.py
│ └── job_fetcher.py
├── jobs_data
├── README.md
├── requirements.txt
├── senders
│ ├── apply_deadline_remind_sender.py
│ ├── feishu_sender.py
│ └── tools.py
└── test.py
python daily_job_notifier.py 命令执行完成后,在飞书群中可以看到如下信息:
使用 Linux crontab(Linux or MacOS)
- 编辑 crontab:
crontab -e- 添加以下内容(每天上午 10 点定时执行):
0 10 * * * /usr/bin/python3 /your/path/daily_job_notifier.py >> /tmp/job_notifier.log 2>&1- 将 /usr/bin/python3 和 /your/path/to/... 替换为你实际的 Python 路径和脚本路径

