# juejin-helper **Repository Path**: chinjiaqing/juejin-helper ## Basic Information - **Project Name**: juejin-helper - **Description**: 掘金助手,包含每日签到,沾喜气,免费抽奖,每日成长任务等 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: https://github.com/chinjiaqing/juejin-helper - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2022-07-15 - **Last Updated**: 2024-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: juejin, Nodejs, puppeteer, JavaScript ## README

🏵️ 掘金助手

无需复制 cookie,直接部署后托管就行,懂我意思吧

![008hT4DMly1gwphdd018zg306y068axz.gif](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c5f74af8f821447f8ca4eae1c96d29d9~tplv-k3u1fbpfcp-watermark.image?)
## 功能清单 - 每日签到 - 每日沾喜气 - 每日免费抽奖 - 每日成长任务 - 邮件通知 ## 【new】成长任务说明 **发布文章,发布评论,点赞等相关操作都会有的对应的删除和取消操作,避免污染账号。** - 2022/08/02 删除会被扣分,这个就自己根据情况手动删除吧 ## 使用 github workflows 进行托管 [https://github.com/chinjiaqing/juejin-helper](https://github.com/chinjiaqing/juejin-helper) **大约在每天的北京时间 8:00 左右执行** 1. Fork 仓库 2. 在仓库 `Settings->Secrets->Actions`中添加如下几个变量: | NAME | VALUE | | ------------- | ------------------------------ | | EMAIL_USER | 发送邮件的邮箱账号 | | EMAIL_PASS | 发送邮件的授权码 | | USER_MOBILE | 掘金账号 - 手机号 | | USER_PASSWORD | 掘金账号 - 密码 | | USER_EMAIL | 接收通知的邮箱账号 | | NOT_GROWTH | 是否执行成长任务(不填写则执行) | 3. 在 `Settings->Actions`确保 actions 是开启状态 4. 关于发送邮件通知,本项目通知使用的是网易 163 邮箱,如果你想使用其他邮件服务商进行推送,记得在`config.js`的`email.provider`选项中进行配置修改 - [网易邮箱-POP3/SMTP/IMAP](https://help.mail.163.com/faq.do?m=list&categoryID=90) - [nodemailer 参考手册](https://www.npmjs.com/package/nodemailer) ## 本地开发调试 1. clone 本仓库 2. 在项目根目录新建 `.env` 文件,内容如下: ``` # 发送邮件的邮箱账号 EMAIL_USER="" # 发送邮件的授权码 EMAIL_PASS="" # 掘金账号 - 手机号 USER_MOBILE="" # 掘金账号 - 密码 USER_PASSWORD="" # 接收通知的邮箱账号 USER_EMAIL="" ``` 3. `npm install` 安装完依赖后,执行 `node index` 即可 4. 在`puppeteer/browser.js` 中 配置 `headless:false` 可显示浏览器界面(部署时记得改为 true)