From f2f5ba2d5819e7c798887d67f10bc1d66cc12ad2 Mon Sep 17 00:00:00 2001 From: bossgeekgo Date: Sat, 10 Feb 2024 15:39:16 +0800 Subject: [PATCH] refactor project structure --- README.md | 4 +- config/boss.mjs | 1 + {runtime => config}/dingtalk.mjs | 0 config/target-company-list.mjs | 117 +++++++++++++++++++++++++++++++ main/dingtalk.mjs | 2 +- main/index.mjs | 4 +- runtime/.gitkeep | 0 runtime/boss-cookies.mjs | 3 - runtime/target-company-list.mjs | 117 ------------------------------- 9 files changed, 123 insertions(+), 125 deletions(-) create mode 100644 config/boss.mjs rename {runtime => config}/dingtalk.mjs (100%) create mode 100644 config/target-company-list.mjs create mode 100644 runtime/.gitkeep delete mode 100644 runtime/boss-cookies.mjs delete mode 100644 runtime/target-company-list.mjs diff --git a/README.md b/README.md index f68e484..8fedb0e 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ A helper lets you can start a batch of chat sessions with human recruiter on **B 1. 打开 Chrome / Edge,安装 EditThisCookie 扩展程序 1. 打开 [Boss直聘](https://www.zhipin.com) 网站,在浏览器右上角找到 EditThisCookie 扩展程序图标,并点击 1. 按下 EditThisCookie 扩展程序弹出气泡中的“导出Cookie”按钮(左数第三个按钮),此时将会把你在 Boss直聘 网站下所有Cookie复制到剪切板上 -1. 打开本项目中 runtime/boss-cookies.mjs 目录,把刚刚复制的Cookie粘贴给cookies变量 -1. 执行`pnpm start`。开始投递! +1. 打开本项目中 config/boss.mjs 文件,把刚刚复制的 Cookie 粘贴给 cookies 变量 +1. 执行`pnpm start`。开聊 Boss ! 祝求职成功~ diff --git a/config/boss.mjs b/config/boss.mjs new file mode 100644 index 0000000..cdc9f92 --- /dev/null +++ b/config/boss.mjs @@ -0,0 +1 @@ +export const cookies = [] \ No newline at end of file diff --git a/runtime/dingtalk.mjs b/config/dingtalk.mjs similarity index 100% rename from runtime/dingtalk.mjs rename to config/dingtalk.mjs diff --git a/config/target-company-list.mjs b/config/target-company-list.mjs new file mode 100644 index 0000000..25d17eb --- /dev/null +++ b/config/target-company-list.mjs @@ -0,0 +1,117 @@ +// export default [ +// '青钱', +// '软通动力', +// '南天', +// '睿服', +// '中电金信', +// '佰钧成', +// '云链', +// '博彦', +// '汉克时代', +// '柯莱特', +// '拓保', +// '亿达信息', +// '纬创', +// '微创', +// '微澜', +// '诚迈科技', +// '法本', +// '兆尹', +// '诚迈', +// '联合永道', +// '新致软件', +// '宇信科技' +// ] + +export default [ + // + '抖音', '字节', '字跳', '有竹居', '脸萌', '头条', + // + '滴滴', + // + '网易', + // + '腾讯', '搜狗', + // + '京东', + // + '百度', + // + '度小满', + // + '爱奇艺', + // + '携程', '趣拿', '去哪儿', + // + '集度', + // + '理想', + // + '顺丰', + // + '讯飞', + // + '同程', '艺龙', + // + '贝壳', '链家', + // + '我爱我家', + // + '多点', + // + '金山', '小米', '猎豹', + // + '新浪', '微博', + // + '阿里', '蚂蚁', '飞猪', '高德', '乌鸫', + // + '美团', '三快', + // + '快手', + // + '映客', + // + '小红书', '行吟', + // + '奇虎', '360', '鸿盈', '奇富', + // + '亚信', + // + '启明星辰', + // + '奇安信', + // + '汽车之家', + // + '车好多', '瓜子', + // + '易车', + // + '昆仑万维', '闲徕', + // + '趣加', + // + '完美', + // + '马上消费', + // + '轻松', + // + '水滴', + // + '白龙马', + // + '58', '车欢欢', '五八', '红布林', '致美', + // + '美餐', + // + '知乎', + // + '易点云', + // + '搜狐', + // + '用友', '畅捷通', + // + '猿辅导', '小猿', '猿力', +] \ No newline at end of file diff --git a/main/dingtalk.mjs b/main/dingtalk.mjs index 5500192..28b5523 100644 --- a/main/dingtalk.mjs +++ b/main/dingtalk.mjs @@ -1,4 +1,4 @@ -import { dingTalkAccessToken } from "../runtime/dingtalk.mjs" +import { dingTalkAccessToken } from "../config/dingtalk.mjs" export function createTextMessage (text) { return JSON.stringify({ diff --git a/main/index.mjs b/main/index.mjs index c15bbea..9335427 100644 --- a/main/index.mjs +++ b/main/index.mjs @@ -1,8 +1,8 @@ import puppeteer from 'puppeteer-extra'; import StealthPlugin from 'puppeteer-extra-plugin-stealth' -import bossCookies from '../runtime/boss-cookies.mjs' -import targetCompanyList from '../runtime/target-company-list.mjs' +import { cookies as bossCookies } from '../config/boss.mjs' +import targetCompanyList from '../config/target-company-list.mjs' import { sleep, diff --git a/runtime/.gitkeep b/runtime/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/runtime/boss-cookies.mjs b/runtime/boss-cookies.mjs deleted file mode 100644 index 6a5a34b..0000000 --- a/runtime/boss-cookies.mjs +++ /dev/null @@ -1,3 +0,0 @@ -const cookies = []; - -export default cookies; diff --git a/runtime/target-company-list.mjs b/runtime/target-company-list.mjs deleted file mode 100644 index a18683c..0000000 --- a/runtime/target-company-list.mjs +++ /dev/null @@ -1,117 +0,0 @@ -export default [ - '青钱', - '软通动力', - '南天', - '睿服', - '中电金信', - '佰钧成', - '云链', - '博彦', - '汉克时代', - '柯莱特', - '拓保', - '亿达信息', - '纬创', - '微创', - '微澜', - '诚迈科技', - '法本', - '兆尹', - '诚迈', - '联合永道', - '新致软件', - '宇信科技' -] - -// export default [ -// // -// '抖音', '字节', '字跳', '有竹居', '脸萌', '头条', -// // -// '滴滴', -// // -// '网易', -// // -// '腾讯', '搜狗', -// // -// '京东', -// // -// '百度', -// // -// '度小满', -// // -// '爱奇艺', -// // -// '携程', '趣拿', '去哪儿', -// // -// '集度', -// // -// '理想', -// // -// '顺丰', -// // -// '讯飞', -// // -// '同程', '艺龙', -// // -// '贝壳', '链家', -// // -// '我爱我家', -// // -// '多点', -// // -// '金山', '小米', '猎豹', -// // -// '新浪', '微博', -// // -// '阿里', '蚂蚁', '飞猪', '高德', '乌鸫', -// // -// '美团', '三快', -// // -// '快手', -// // -// '映客', -// // -// '小红书', '行吟', -// // -// '奇虎', '360', '鸿盈', '奇富', -// // -// '亚信', -// // -// '启明星辰', -// // -// '奇安信', -// // -// '汽车之家', -// // -// '车好多', '瓜子', -// // -// '易车', -// // -// '昆仑万维', '闲徕', -// // -// '趣加', -// // -// '完美', -// // -// '马上消费', -// // -// '轻松', -// // -// '水滴', -// // -// '白龙马', -// // -// '58', '车欢欢', '五八', '红布林', '致美', -// // -// '美餐', -// // -// '知乎', -// // -// '易点云', -// // -// '搜狐', -// // -// '用友', '畅捷通', -// // -// '猿辅导', '小猿', '猿力', -// ] \ No newline at end of file