Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
578 commits
Select commit Hold shift + click to select a range
5a482bc
更新 Excel 文件内容
onewhitethreee Mar 30, 2025
f8fdf19
Merge pull request #56 from onewhitethreee/main
loks666 Mar 30, 2025
32672be
Add files via upload
ytea519 Mar 30, 2025
ab42cb8
Add files via upload
frsoce Mar 30, 2025
fb8a73b
Modify the Wishing Wall quest
godHhh Mar 30, 2025
5fd9271
Add files via upload
ytea519 Mar 30, 2025
b0ea453
Updated the content of the wishing wall
godHhh Mar 30, 2025
ba5234c
更新许愿墙.xlsx文件
AlexJJ009 Mar 30, 2025
9fa1f7c
Merge pull request #62 from AlexJJ009/main
loks666 Mar 30, 2025
cdec383
添加许愿请xlsx表项
SYLQW Mar 30, 2025
07131df
Merge pull request #63 from SYLQW/main
loks666 Mar 30, 2025
d776b79
Updated the content of the wishing wall
sdxdlgz Mar 30, 2025
442ee27
Add files via upload
Kay-090210 Mar 30, 2025
984311e
调整xlsx
Shadownc Mar 31, 2025
b3585ee
Updated the content of the wishing wall
toonaive2333 Mar 31, 2025
5d89d89
Add files via upload
yc696 Mar 31, 2025
fb3a744
Add files via upload
yc696 Mar 31, 2025
9846802
添加许愿请xlsx表项
silent-wind1 Mar 31, 2025
4ae524c
添加许愿请xlsx表项
yc696 Mar 31, 2025
4488df5
许愿墙
Mar 31, 2025
cfaba96
doc:更新许愿墙
Mar 31, 2025
1e5c833
更新xlsx墙
cjf-repo Mar 31, 2025
7fdac2e
更新许愿墙
Derrick-xn Mar 31, 2025
e3a1e6e
许愿墙
Mar 31, 2025
334afbe
更新许愿墙
Mar 31, 2025
50413b1
更新Excel文件内容
Gray878 Mar 31, 2025
4f8063a
添加许愿请xlsx表项
silent-wind1 Mar 31, 2025
7ebf948
更新许愿墙.xlsx文件
cocola369 Mar 31, 2025
730bc98
更新许愿
hl128k Mar 31, 2025
0268b77
Updated the content of the wishing wall
Kyou12138 Mar 31, 2025
724bff4
update 许愿墙.xlsx
javilak Mar 31, 2025
0350f56
Merge pull request
javilak Mar 31, 2025
e8fd4be
Add files via upload
Lzh050716 Mar 31, 2025
9b305a1
Add files via upload
yusskkt Mar 31, 2025
40d91f4
update 许愿墙.xlsx
javilak Mar 31, 2025
ed972bf
Add files via upload
ytea519 Mar 31, 2025
d1356c1
👻update README.md.
loks666 Mar 31, 2025
b2dd178
Merge remote-tracking branch 'github/pr/10'
loks666 Mar 31, 2025
b7e635b
Merge remote-tracking branch 'github/pr/15'
loks666 Mar 31, 2025
6e8882c
Merge remote-tracking branch 'github/pr/19'
loks666 Mar 31, 2025
55c2b6c
Merge remote-tracking branch 'github/pr/20'
loks666 Mar 31, 2025
894079a
Merge remote-tracking branch 'github/pr/22'
loks666 Mar 31, 2025
ce8b74b
Merge remote-tracking branch 'github/pr/26'
loks666 Mar 31, 2025
f33f8bd
Merge remote-tracking branch 'github/pr/28'
loks666 Mar 31, 2025
f8ea40e
Merge remote-tracking branch 'github/pr/34'
loks666 Mar 31, 2025
46c199e
Merge remote-tracking branch 'github/pr/37'
loks666 Mar 31, 2025
7d56d7a
Merge remote-tracking branch 'github/pr/46'
loks666 Mar 31, 2025
cd266d5
Merge remote-tracking branch 'github/pr/53'
loks666 Mar 31, 2025
949ced5
Merge remote-tracking branch 'github/pr/57'
loks666 Mar 31, 2025
2a53c3c
Merge remote-tracking branch 'github/pr/58'
loks666 Mar 31, 2025
1ee225d
Merge remote-tracking branch 'github/pr/60'
loks666 Mar 31, 2025
b9f7c68
Merge remote-tracking branch 'github/pr/61'
loks666 Mar 31, 2025
6d6253d
Merge remote-tracking branch 'github/pr/64'
loks666 Mar 31, 2025
e58420b
Merge remote-tracking branch 'github/pr/65'
loks666 Mar 31, 2025
aebf0c8
Merge remote-tracking branch 'github/pr/66'
loks666 Mar 31, 2025
5a7fb80
Merge remote-tracking branch 'github/pr/67'
loks666 Mar 31, 2025
a93303c
Merge remote-tracking branch 'github/pr/68'
loks666 Mar 31, 2025
318a0bf
Merge remote-tracking branch 'github/pr/69'
loks666 Mar 31, 2025
20efdf4
Merge remote-tracking branch 'github/pr/70'
loks666 Mar 31, 2025
03131f9
Merge remote-tracking branch 'github/pr/71'
loks666 Mar 31, 2025
188f488
Merge remote-tracking branch 'github/pr/72'
loks666 Mar 31, 2025
7829964
Merge remote-tracking branch 'github/pr/73'
loks666 Mar 31, 2025
d02b3bf
Merge remote-tracking branch 'github/pr/75'
loks666 Mar 31, 2025
d576cfd
Merge remote-tracking branch 'github/pr/76'
loks666 Mar 31, 2025
5a6426d
Merge remote-tracking branch 'github/pr/77'
loks666 Mar 31, 2025
141eb10
Merge remote-tracking branch 'github/pr/78'
loks666 Mar 31, 2025
23b6b9b
Merge remote-tracking branch 'github/pr/79'
loks666 Mar 31, 2025
0b8fcaf
Merge remote-tracking branch 'github/pr/80'
loks666 Mar 31, 2025
578b200
Merge remote-tracking branch 'github/pr/81'
loks666 Mar 31, 2025
8e59fcd
Merge remote-tracking branch 'github/pr/82'
loks666 Mar 31, 2025
03f6243
Merge remote-tracking branch 'github/pr/84'
loks666 Mar 31, 2025
4cfbfe2
Merge remote-tracking branch 'github/pr/86'
loks666 Mar 31, 2025
05b10d9
Merge remote-tracking branch 'github/pr/87'
loks666 Mar 31, 2025
2849a9c
Merge remote-tracking branch 'github/pr/88'
loks666 Mar 31, 2025
2ac6626
✨I can do it!
loks666 Apr 1, 2025
697f273
✨I can do it!
RubyRRose Apr 1, 2025
f2beb23
✨I can do it!
ZmingZinnia Apr 1, 2025
f129c59
✨I can do it!
AnmSleepalone Apr 1, 2025
4618d91
💪refuel!
loks666 Apr 1, 2025
61cf23c
更新许愿墙
beihu99 Apr 1, 2025
85e68b2
Update 许愿墙.xlsx
Oraer Apr 1, 2025
c5d9ee2
✨I can do it!
IMZHEYA Apr 3, 2025
0d30c18
✨I can do it!
IMZHEYA Apr 3, 2025
8848780
🪭recover README.md
loks666 Apr 3, 2025
02f4ce9
✨I can do it!
RubyRRose Apr 1, 2025
88d4cc3
✨I can do it!
AnmSleepalone Apr 1, 2025
af3991c
chore: update merge script and readme
loks666 Apr 4, 2025
1a4f8da
✨add auto-merge.yaml
loks666 Apr 5, 2025
1ad8cd5
Merge pull request #92 from AnmSleepalone/main
loks666 Apr 5, 2025
6ab67a2
Merge pull request #90 from RubyRRose/main
loks666 Apr 5, 2025
ea4618c
Merge pull request #85 from Lzh050716/main
loks666 Apr 5, 2025
ee6e0f2
Merge pull request #97 from loks666/dev
loks666 Apr 5, 2025
6f72275
✨fix some question.
loks666 Apr 5, 2025
b52c8ee
✨fix some question.
loks666 Apr 5, 2025
fdebccc
✨fix all questions.
loks666 Apr 5, 2025
dd2e3d4
Merge branch 'pr-96'
loks666 Apr 5, 2025
dd98af2
✨fix all questions.
loks666 Apr 5, 2025
03bce1c
Merge branch 'pr-94'
loks666 Apr 5, 2025
acd65f3
Merge branch 'pr-93'
loks666 Apr 5, 2025
135bd8f
Merge branch 'pr-91'
loks666 Apr 5, 2025
9215446
✨fix all questions.
loks666 Apr 5, 2025
8bec993
更新许愿墙
mxy52013414 Apr 5, 2025
dc40b5c
Merge pull request #98 from mxy906/master
loks666 Apr 5, 2025
1739b4d
BOSS投递关键字优化:对url地址上的岗位关键字进行UTF-8编码,特殊字符搜索问题
lesstop Apr 8, 2025
c3334ea
Merge pull request #103 from lesstop/digitek-dev
loks666 Apr 8, 2025
d0db0ef
✨I can do it!
Apr 8, 2025
28facdf
✨I can do it!
Turnin294 Apr 8, 2025
af39f40
Merge pull request #106 from NocTurn294/turnin
loks666 Apr 9, 2025
9e6aaa2
Merge pull request #104 from MouseMony/main
loks666 Apr 9, 2025
cbc3896
✨I can do it!
tutou2356 Apr 10, 2025
0833642
Merge pull request #107 from tutou2356/update_xuyuan
loks666 Apr 11, 2025
8586bc5
✨I can do it!
Apr 15, 2025
3391385
✨I can do it!
lijiayuan365 Apr 16, 2025
aeab32f
Merge pull request #118 from lijiayuan365/main
loks666 Apr 16, 2025
147347e
Merge pull request #114 from lixiaolao/main
loks666 Apr 16, 2025
de20b65
🪭add part-time job.md
loks666 Apr 16, 2025
0ea325a
✨I can do it!
Hello123456780 Apr 19, 2025
af245e3
Merge pull request #1 from Hello123456780/pr12
Hello123456780 Apr 19, 2025
c32ea28
Merge pull request #124 from Hello123456780/main
loks666 Apr 21, 2025
e5a81f4
🪭update Internal referral link.
loks666 Apr 21, 2025
5b90df4
修复了一个BUG 该BUG会导致在实习的情况下,薪资是元/天的形式,但是 元/天的薪资会直接被过滤掉。
testmyname Apr 22, 2025
baf9c4e
Merge pull request #127 from littleLi-star7/dev
loks666 Apr 22, 2025
11ae6dc
refactor: 将resource下的资源引用由相对路径改为通过类路径查找定位(避免idea运行时工作目录未正确设置问题)
exception-coder Apr 26, 2025
0b9cd88
Merge branch 'refactor-path-utils' into refactor-path-utils-dev
exception-coder Apr 26, 2025
89b5a62
feat(boss): 新增webh5自动沟通实现
exception-coder Apr 26, 2025
d6feade
refactor(boss): 优化 MobileBoss 自动立即沟通实现
exception-coder Apr 26, 2025
8d0c286
refactor(boss): 优化 MobileBoss ,基于mobile获取岗位信息卡后,复用PC端岗位检查以及简历投递
exception-coder Apr 26, 2025
c1f95d4
refactor(boss): 优化 MobileBoss ,基于mobile获取岗位信息卡后,复用PC端岗位检查以及简历投递
exception-coder Apr 26, 2025
137022c
refactor(boss): 优化 MobileBoss ,基于mobile获取岗位信息卡后,复用PC端岗位检查以及简历投递
exception-coder Apr 26, 2025
473e714
Add files via upload
Fallen-G Apr 27, 2025
74cb94e
Merge pull request #138 from exception-coder/refactor-path-utils-dev
loks666 Apr 27, 2025
96c2244
Merge pull request #139 from exception-coder/feature-job-boss-mobile
loks666 Apr 27, 2025
a0415e4
Merge pull request #140 from Fallen-G/dev/g
loks666 Apr 27, 2025
c61dc9b
🪭update README.md
loks666 Apr 27, 2025
05c48e9
Merge remote-tracking branch 'origin/main'
loks666 Apr 27, 2025
a69169d
fix(mobileboss): 修复chat对话框相关岗位信息获取异常问题
exception-coder Apr 27, 2025
2332995
fix(mobileboss): 修复不支持多关键字问题
exception-coder Apr 27, 2025
ca52d6b
docs(readme): 补充更新日志
exception-coder Apr 27, 2025
314e0e7
✨I can do it!
pistachioss Apr 28, 2025
7738ee3
refactor(StartAll): 1.所有任务统一扔到线程池中管理,终止主程时候可以一并结束;2.不用进行定时重复执行投递任务操作,…
exception-coder Apr 28, 2025
383dc65
refactor(StartAll): 1.所有任务统一扔到线程池中管理,终止主程时候可以一并结束;2.不用进行定时重复执行投递任务操作,…
exception-coder Apr 28, 2025
4eda11e
fix(MobileBoss): getCompanyAndHR 可能存在获取不到对应标签的情况,有时候没有(对应元素中偶尔可能不出现HR…
exception-coder Apr 28, 2025
2cabdf4
fix(StartAll): 恢复boss直聘应聘任务定时启动逻辑(岗位查询可能存在变化,每次只能查询出120岗位)
exception-coder Apr 28, 2025
95b780a
🪭update README.md
loks666 Apr 28, 2025
b5eb14f
refactor(MobileBoss): 代码优化
exception-coder Apr 28, 2025
b9a4a67
refactor(MobileBoss): 小修复
exception-coder Apr 28, 2025
9b32b03
refactor(MobileBoss): 岗位详情页可能存在岗位已关闭的情况,增加处理,获取不到按钮直接跳过
exception-coder Apr 28, 2025
598471c
Merge pull request #143 from pistachioss/main
loks666 Apr 28, 2025
42b3a19
🐳fixed QQ group link.
loks666 Apr 28, 2025
541eb80
Merge remote-tracking branch 'origin/main'
loks666 Apr 28, 2025
121db6b
🐳fixed QQ group link.
loks666 Apr 28, 2025
4f54c7d
🐳fixed QQ group link.
loks666 Apr 28, 2025
7a66559
fix(MobileBoss): 修复薪资不过滤问题,复用期望薪资检测
exception-coder Apr 28, 2025
5c6098f
fix(MobileBoss): 修复薪资不过滤问题,复用期望薪资检测
exception-coder Apr 28, 2025
ffe0aa0
fix(MobileBoss): 修复薪资不过滤问题,复用期望薪资检测
exception-coder Apr 28, 2025
28eed02
fix(MobileBoss): 修复薪资不过滤问题,复用期望薪资检测
exception-coder Apr 28, 2025
af7742d
Merge pull request #145 from exception-coder/feature-job-boss-mobile
loks666 Apr 28, 2025
874c2ef
fix(MobileBoss): 忽略大小写匹配,且岗位名称必须包含关键字
exception-coder Apr 28, 2025
56cb391
fix(MobileBoss): 忽略大小写匹配,且岗位名称必须包含关键字
exception-coder Apr 28, 2025
e32e815
fix(MobileBoss): 忽略大小写匹配,且岗位名称必须包含关键字
exception-coder Apr 28, 2025
6b90d25
fix(MobileBoss): 忽略大小写匹配,且岗位名称必须包含关键字
exception-coder Apr 28, 2025
0a2fd79
fix(MobileBoss): 修复黑名单获取,局部元素刷新导致无法调用获取企业信息
exception-coder Apr 28, 2025
2facc3a
fix(MobileBoss): 修复黑名单获取,局部元素刷新导致无法调用获取企业信息
exception-coder Apr 28, 2025
fc0cf09
fix(MobileBoss): 修复黑名单获取,局部元素刷新导致无法调用获取企业信息
exception-coder Apr 28, 2025
2c0ab81
fix(MobileBoss): 修复黑名单获取,局部元素刷新导致无法调用获取企业信息
exception-coder Apr 28, 2025
34265ae
fix(MobileBoss): 修复黑名单获取,局部元素刷新导致无法调用获取企业信息
exception-coder Apr 28, 2025
e759784
fix(MobileBoss): 修复黑名单获取,局部元素刷新导致无法调用获取企业信息
exception-coder Apr 28, 2025
2b4f02a
fix(MobileBoss): 投递简历时候打印投递信息的时候没必要再次从聊天窗口获取信息了,boss web元素结构不是固定的,存在不同情况
exception-coder Apr 28, 2025
7526347
fix(MobileBoss): 投递简历时候打印投递信息的时候没必要再次从聊天窗口获取信息了,boss web元素结构不是固定的,存在不同情况
exception-coder Apr 28, 2025
e4d8851
fix(MobileBoss): 投递简历时候打印投递信息的时候没必要再次从聊天窗口获取信息了,boss web元素结构不是固定的,存在不同情况
exception-coder Apr 28, 2025
5bf0960
fix(MobileBoss): 投递简历时候打印投递信息的时候没必要再次从聊天窗口获取信息了,boss web元素结构不是固定的,存在不同情况
exception-coder Apr 28, 2025
a300043
fix(MobileBoss): 投递简历时候打印投递信息的时候没必要再次从聊天窗口获取信息了,boss web元素结构不是固定的,存在不同情况
exception-coder Apr 28, 2025
30580a6
fix(MobileBoss): 投递简历时候打印投递信息的时候没必要再次从聊天窗口获取信息了,boss web元素结构不是固定的,存在不同情况
exception-coder Apr 29, 2025
4981557
refactor(MobileBossConfig): 增加boss投递重复执行周期配置,单位分钟
exception-coder Apr 29, 2025
7f36990
Merge remote-tracking branch 'origin/feature-job-boss-mobile' into fe…
exception-coder Apr 29, 2025
1dc8790
refactor(MobileBossConfig): 增加是否根据关键字过滤岗位,是的话岗位必须包含整个关键字
exception-coder Apr 29, 2025
9c29d8c
refactor(MobileBossConfig): 增加是否根据关键字过滤岗位,是的话岗位必须包含整个关键字
exception-coder Apr 29, 2025
816383c
refactor(MobileBossConfig): 增加是否根据关键字过滤岗位,是的话岗位必须包含整个关键字
exception-coder Apr 29, 2025
c2f3717
refactor(MobileBossConfig): 新增customCityCode支持,可在配置文件中扩展城市及对应城市编码
exception-coder Apr 29, 2025
8f570f0
refactor(MobileBossConfig): 新增customCityCode支持,可在配置文件中扩展城市及对应城市编码
exception-coder Apr 29, 2025
0625fa3
✨I can do it!
wenxiang-jiaqi Apr 29, 2025
42d00e8
Merge pull request #148 from wenxiang-jiaqi/mybranch
loks666 Apr 30, 2025
0fb3ff1
Merge branch 'dev'
loks666 Apr 30, 2025
d879197
fix(README): improve formatting and clarity of instructions
loks666 Apr 30, 2025
2de9e16
Merge remote-tracking branch 'origin/main'
loks666 Apr 30, 2025
c6608f4
🍻merge dev to main.
loks666 Apr 30, 2025
09afc3d
refactor(MobileBossConfig): 新增customCityCode支持,可在配置文件中扩展城市及对应城市编码
exception-coder Apr 30, 2025
27b1860
fix(Boss): 引入PlayWright解决pc岗位查询selenium暴露navigator.webdriver属性的问题
exception-coder May 2, 2025
58bc4ae
fix(Boss): 引入PlayWright解决pc岗位查询selenium暴露navigator.webdriver属性的问题,HR活…
exception-coder May 2, 2025
21343f1
fix(Boss): 引入PlayWright解决pc岗位查询selenium暴露navigator.webdriver属性的问题
exception-coder May 2, 2025
25eaaf0
fix(Boss): 引入PlayWright解决pc岗位查询selenium暴露navigator.webdriver属性的问题
exception-coder May 2, 2025
93df3a0
fix(Boss): 引入PlayWright解决pc岗位查询selenium暴露navigator.webdriver属性的问题
exception-coder May 2, 2025
2ac55e0
fix(Boss): 引入PlayWright解决pc岗位查询selenium暴露navigator.webdriver属性的问题
exception-coder May 2, 2025
33bfcde
fix(Boss): 引入PlayWright解决pc岗位查询selenium暴露navigator.webdriver属性的问题
exception-coder May 4, 2025
f2b197d
fix(Boss): 新增dataPath、cookiePath文件是否存在判断,免得文件不存在/被删除情况下使用的时候报错
exception-coder May 5, 2025
b237344
Merge pull request #149 from exception-coder/feature-job-boss-mobile
loks666 May 5, 2025
07c9890
Merge remote-tracking branch 'github/main' into dev
loks666 May 5, 2025
45e12f6
✨I can do it!
Jason-2k May 6, 2025
0787e05
Merge pull request #151 from Jason-2k/main
loks666 May 7, 2025
1e4c906
feat(Bot): 新增Bark消息推送功能
98Protein May 7, 2025
1b0dfe7
Merge pull request #153 from 98Protein/main
loks666 May 14, 2025
0ebbfe2
添加猎聘根据发布时间进行筛选的功能
fly9593 Jun 6, 2025
2d31930
Merge branch 'main' of https://github.com/fly9593/get_jobs
fly9593 Jun 6, 2025
99daf9e
修复51job两处登录前后失效问题
Yiming-xie-2021 Jun 15, 2025
da1df19
✨I can do it!
Huang-ZR Jun 19, 2025
13d821c
feat: 更新许愿墙 by C5-jpg
C5-jpg Jun 21, 2025
2b81a98
Merge pull request #164 from C5-jpg/add-wish-C5-jpg
loks666 Aug 7, 2025
044dd0b
Merge pull request #160 from fly9593/main
loks666 Aug 7, 2025
14fcb4e
Merge pull request #162 from Yiming-xie-2021/main
loks666 Aug 7, 2025
33d7d45
Merge pull request #163 from Zhutouasam/main
loks666 Aug 7, 2025
15c0369
🌟Boss driver from selenium to playwright,Boss milestone update
loks666 Aug 7, 2025
a942e3e
Merge pull request #166 from loks666/gui
loks666 Aug 7, 2025
e5ce05f
🌟Fine-tuning boss.
loks666 Aug 7, 2025
b09181e
🎍edit dependencies.
loks666 Aug 7, 2025
6dbbc68
🪅format boss code.
loks666 Aug 7, 2025
d738892
✨I can do it!
Aug 18, 2025
624d53d
Merge pull request #168 from hesoyamlp1/main
loks666 Aug 21, 2025
fd6aa10
✨I can do it!
u7-u7 Sep 6, 2025
99c9b30
Merge pull request #171 from u7-u7/main
loks666 Sep 6, 2025
98f9060
🙅🏻‍♂️Update README.md
loks666 Sep 8, 2025
82b1150
✨I can do it!
boomyyyy Sep 8, 2025
b3ef1ab
✨I can do it!
BreadKid Sep 8, 2025
9f7ffda
Merge pull request #180 from BreadKid/makeAWish
loks666 Sep 8, 2025
e98dd89
Merge pull request #179 from ZhangZangQian/main
loks666 Sep 8, 2025
9997d3f
✨I can do it!
Danni-Ke Sep 8, 2025
e9bcc22
Merge pull request #184 from Danni-Ke/main
loks666 Sep 8, 2025
c4a59dc
✨I can do it!
study8677 Sep 8, 2025
9d254fc
Merge pull request #187 from study8677/addnew
loks666 Sep 8, 2025
9b73d38
Add files via upload
sanyisi Sep 8, 2025
b83862d
✨I can do it!
Latrell233 Sep 8, 2025
77bd92a
Merge pull request #190 from Latrell233/main
loks666 Sep 9, 2025
4eccd4e
Merge pull request #189 from sanyisi/main
loks666 Sep 9, 2025
a569726
✨I can do it!
Le-0x7E Sep 12, 2025
975341e
Merge pull request #195 from Le-0x7E/main
loks666 Sep 13, 2025
8ba6d24
🪅liepin to Playwright.
loks666 Sep 19, 2025
24538ca
🎉fixed Liepin post failed problem.
loks666 Sep 19, 2025
1973192
🪄add gitcode repository link.
loks666 Sep 19, 2025
ae6cf45
🧙🏼‍♂️Update README.md
loks666 Sep 22, 2025
698f5c0
🍃update README.md.
loks666 Sep 22, 2025
c945743
🍃format README.md.
loks666 Sep 22, 2025
6c6f1e1
✨I can do it!
Charon-yzc Sep 26, 2025
83bb2af
Merge pull request #200 from boss-yang702/main
loks666 Sep 27, 2025
3056bd8
✨I can do it!
MissChina Sep 27, 2025
4805a38
Merge pull request #203 from MissChina/main
loks666 Sep 27, 2025
219b102
🍻Add a blessing.
badboy94548 Oct 10, 2025
655571c
feat: edited gradlew
pa4uslf Dec 10, 2025
bc3ed70
合并myfork的更改
pa4uslf Dec 10, 2025
dbc9e3d
Merge branch 'loks666:main' into main
pa4uslf Mar 26, 2026
b149afb
同步远程main分支
pa4uslf Mar 26, 2026
6f01882
Fix missing Selenium dependencies in Gradle build
pa4uslf Apr 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added boss城市编码.xlsx
Binary file not shown.
Binary file added boss行业编码.xlsx
Binary file not shown.
4 changes: 3 additions & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ dependencies {

// 不在 BOM 中的依赖(写版本)
implementation("com.microsoft.playwright:playwright:1.51.0")
implementation("org.seleniumhq.selenium:selenium-java:4.31.0")
implementation("org.seleniumhq.selenium:selenium-devtools-v135:4.31.0")
implementation("com.baomidou:mybatis-plus-spring-boot3-starter:3.5.9")
implementation("org.xerial:sqlite-jdbc:3.45.1.0")
// 代码生成器(MyBatis-Plus Generator + Freemarker 模板)
Expand Down Expand Up @@ -75,4 +77,4 @@ tasks.named<BootRun>("bootRun") {
systemProperty("LOG_DATE", LocalDate.now().toString())
// 可选:对齐端口
// systemProperty("server.port", "8888")
}
}
Empty file modified gradlew
100644 → 100755
Empty file.
Binary file added html/DroidSansMonoDotted.ttf
Binary file not shown.
12 changes: 12 additions & 0 deletions html/bootstrap.min.css

Large diffs are not rendered by default.

290 changes: 290 additions & 0 deletions html/index.html

Large diffs are not rendered by default.

195 changes: 195 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.superxiang</groupId>
<artifactId>get_jobs</artifactId>
<version>v2.0.1</version>
<name>get_jobs</name>

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.0</version>
</parent>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
</properties>

<dependencies>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20231013</version>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
</dependency>

<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>

<dependency>
<groupId>com.microsoft.playwright</groupId>
<artifactId>playwright</artifactId>
<version>1.51.0</version>
</dependency>

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<!--<version>3.14.0</version>-->
<version>4.31.0</version>
<exclusions>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
</exclusion>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
</exclusion>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-devtools-v133</artifactId>
</exclusion>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-devtools-v134</artifactId>
</exclusion>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
</exclusion>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chromium-driver</artifactId>
</exclusion>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-edge-driver</artifactId>
</exclusion>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
</exclusion>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-ie-driver</artifactId>
</exclusion>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-safari-driver</artifactId>
</exclusion>
</exclusions>
</dependency>

<!-- Selenium Java 4.x 中引入的内部工具类。 -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
<version>4.31.0</version>
</dependency>

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-devtools-v135</artifactId>
<version>4.31.0</version>
</dependency>

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>4.31.0</version>
</dependency>

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
<version>4.31.0</version>
</dependency>

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
<version>4.31.0</version>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>2.12.3</version>
</dependency>

<!-- Apache HttpClient 用于发送 HTTP 请求 -->
<dependency>
<groupId>org.apache.httpcomponents.client5</groupId>
<artifactId>httpclient5-fluent</artifactId>
<version>5.1</version>
</dependency>

<!-- dotenv-java 用于加载 .env 文件中的环境变量 -->
<dependency>
<groupId>io.github.cdimascio</groupId>
<artifactId>dotenv-java</artifactId>
<version>2.2.0</version>
</dependency>
</dependencies>

<distributionManagement>
<repository>
<id>get_jobs</id>
<name>get_jobs</name>
<url>https://maven.pkg.github.com/loks666/get_jobs</url>
</repository>
</distributionManagement>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<source>21</source>
<target>21</target>
</configuration>
</plugin>
<!-- Maven Exec Plugin -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<mainClass>StartAll</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</project>
4 changes: 4 additions & 0 deletions run_startall.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@echo off
:: 设置代码页为 UTF-8
chcp 65001 >nul
mvn exec:java
119 changes: 119 additions & 0 deletions src/main/java/StartAll.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
import lombok.extern.slf4j.Slf4j;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.ArrayList;
import java.util.List;

@Slf4j
public class StartAll {
// 存储所有子进程的引用
private static final List<Process> childProcesses = new ArrayList<>();

public static void main(String[] args) {

// Create a ScheduledExecutorService for Boss
ScheduledExecutorService bossScheduler = Executors.newSingleThreadScheduledExecutor();

// 定义Boss任务
Runnable bossTask = () -> {
try {
log.info("正在执行 Boss 任务,线程名称: {}", Thread.currentThread().getName());
executeTask("boss.Boss");
log.info("Boss 任务已完成,完成时间: {}", java.time.LocalDateTime.now());
} catch (Exception e) {
log.error("Boss 任务执行过程中发生错误: {}", e.getMessage(), e);
}
};

// 创建一个统一的线程池来执行所有任务
ExecutorService executorService = Executors.newFixedThreadPool(2);

// 定义Liepin任务
Runnable liepinTask = () -> {
try {
log.info("正在执行 Liepin 任务,线程名称: {}", Thread.currentThread().getName());
executeTask("liepin.Liepin");
log.info("Liepin 任务已完成,完成时间: {}", java.time.LocalDateTime.now());
} catch (Exception e) {
log.error("Liepin 任务执行过程中发生错误: {}", e.getMessage(), e);
}
};

// 定义Job51任务
Runnable job51Task = () -> {
try {
log.info("正在执行 Job51 任务,线程名称: {}", Thread.currentThread().getName());
executeTask("job51.Job51");
log.info("Job51 任务已完成,完成时间: {}", java.time.LocalDateTime.now());
} catch (Exception e) {
log.error("Job51 任务执行过程中发生错误: {}", e.getMessage(), e);
}
};

// 提交所有任务到线程池执行
// executorService.submit(liepinTask);
// executorService.submit(job51Task);

// 添加关闭钩子,优雅地关闭线程池和子进程
Runtime.getRuntime().addShutdownHook(new Thread(() -> {
log.info("正在关闭线程池和子进程...");

// 关闭所有子进程
synchronized (childProcesses) {
for (Process process : childProcesses) {
if (process != null && process.isAlive()) {
process.destroyForcibly();
}
}
childProcesses.clear();
}

executorService.shutdown();
bossScheduler.shutdown();
try {
if (!executorService.awaitTermination(5, TimeUnit.SECONDS)) {
log.warn("强制关闭线程池...");
executorService.shutdownNow();
bossScheduler.shutdownNow();
}
} catch (InterruptedException e) {
log.error("关闭线程池时发生错误: {}", e.getMessage(), e);
executorService.shutdownNow();
bossScheduler.shutdownNow();
}
}));
}

/**
* 使用独立进程运行指定的类
*
* @param className 要执行的类名
* @throws Exception 如果发生错误
*/
private static void executeTask(String className) throws Exception {
ProcessBuilder processBuilder = new ProcessBuilder(
"java", "-cp", System.getProperty("java.class.path"), className
);
processBuilder.inheritIO(); // 将子进程的输入/输出重定向到当前进程
Process process = processBuilder.start();

// 将进程添加到管理列表中
synchronized (childProcesses) {
childProcesses.add(process);
}

int exitCode = process.waitFor();

// 进程结束后从列表中移除
synchronized (childProcesses) {
childProcesses.remove(process);
}

if (exitCode != 0) {
throw new RuntimeException(className + " 执行失败,退出代码: " + exitCode);
}
}
}
36 changes: 36 additions & 0 deletions src/main/java/ai/AiConfig.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package ai;

import lombok.Data;
import utils.JobUtils;

/**
* @author loks666
* 项目链接: <a href="https://github.com/loks666/get_jobs">https://github.com/loks666/get_jobs</a>
*/
@Data
public class AiConfig {

/**
* 介绍语
*/
private String introduce;

/**
* 提示词
*/
private String prompt;

public AiConfig() {
}

public AiConfig(String introduce, String prompt) {
this.introduce = introduce;
this.prompt = prompt;
}

public static AiConfig init() {
AiConfig config = JobUtils.getConfig(AiConfig.class);
return new AiConfig(config.introduce, config.prompt);
}

}
Loading