项目地址:https://github.com/tomoyachen/juejin-signin

更新日志:
2022-02-20 自动浏览首页文章
2022-01-28 增加 7 天内过期通知
2022-01-26 增加沾喜气
2022-01-20 适配新版本
2022-11-23 增加飞书通知
2021-07-20 创建项目

*以下内容与 README.md 基本一致

介绍

每个部件都是相互独立的,可以按需使用。
值得一提的是,由于是自己使用。所以 cookies 和钉钉/ 飞书机器人 token 使用比较随意。
建议使用者自己在优化一下,提高安全性。

juejin.py
基于 Selenium 的签到、抽奖脚本。使用 cookies 免登陆。可手动执行。

job.py
基于 schedule 的轻量化定时任务。启动后会按照设定时间定时执行 juejin 脚本。

robot.py
基于 钉钉/ 飞书 webhook 的通知服务。可以在 job 执行后发送通知消息。

app.py
基于 flask 的 API 服务。可以使用接口来更新过期的 cookies。

安装部署

安装依赖

在项目根目录使用 poetry 安装依赖,包括 Selenium、schedule、flask 等库。

poetry install

配置 chromedriver (或其他浏览器驱动)

1.下载 chromedriver

淘宝镜像资源地址:http://npm.taobao.org/mirrors/chromedriver/

根据你的 Chrome 版本下载对应的 chromedriver

2.配置到环境变量

windows 放在 Python 安装地址根目录下

mac 与 linux 放在 /usr/local/bin

  • 记得关闭 Chrome 的自动更新,否则一段时间后会出现与chromedriver版本不匹配的问题

配置 cookies

cookies 信息很重要,注意不要泄露。

1.获取 cookies
使用 Chrome 插件 EditThisCookie 来导出 cookies 列表

  • juejin 的 cookies 大概 60 天左右失效

2.存放 cookies

手动创建方式:

在项目根目录创建 cookies.txt 文件来存放 cookies 列表信息

接口创建方式:

启动 flask 服务后,通过接口更新 cookies 信息

配置 钉钉机器人/ 飞书机器人(默认)

token & secret 信息很重要,注意不要泄露。

1.在项目根目录创建 config.yaml 文件来存放机器人认证信息

# Dingtalk robot token & secret
DINGTALK_ACCESS_TOKEN: "你的机器人 access token 字段"
DINGTALK_SECRET: "你的机器人 secret 字段"# Feishu robot token & secret (optional)
FEISHU_ACCESS_TOKEN: "你的机器人 access token 字段"
FEISHU_SECRET: "你的机器人 secret 字段(机器人开启了签名校验才需要)"# Which one do you want to use? "FEISHU" or "DINGTALK"
ROBOT_TYPE: "FEISHU"

请参考官网文档配置后把上述信息填入
https://developers.dingtalk.com/document/app/overview-of-group-robots
https://www.feishu.cn/hc/zh-CN/articles/360024984973

修改 job.py 中你要使用的机器人

使用

1.手动执行一次

poetry run python juejin.py

2.启动定时执行服务

poetry run python job.py

3.启动接口服务

poetry run puthon app.py

基于 Selenium 掘金自动签到、抽奖的定时任务相关推荐

  1. 03.青龙面板——掘金自动签到、沾喜气、抽奖

    青龙面板--掘金自动签到.沾喜气.抽奖 注意:因为掘金社区规则改变,如果连续14天自动签到未在手机端登录可能会进小黑屋,具体规则请移步掘金社区 大佬项目地址:https://github.com/le ...

  2. [奶奶看了都会]掘金自动签到-Java版本

    掘金是稀土下面的一个板块,主要是技术博客网站,每日的自动签到可以拿到矿石,矿石能干嘛呢,当然是换真实的物品啊,如下,小卷感觉switch肯定是遥遥无期了,只想攒点矿石换个睡枕,让小卷在卷别人的时候还能 ...

  3. python自动输入账号密码_Python如何基于selenium实现自动登录博客园

    这篇文章主要介绍了Python如何基于selenium实现自动登录博客园,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需要做的准备: 本文章是使用 ...

  4. 阿里云服务器自动签到,天翼云盘自动签到+抽奖,每天至少获得150MB存储空间

    这次带来一个无服务器搭建天翼云盘自动签到的脚本,每天自动签到+抽奖,至少可获得100M+的空间.脚本依旧使用python编写,这次引入了github的actions功能实现自动化签到+抽奖.最大优势在 ...

  5. python基础教程:Python如何基于selenium实现自动登录博客园

    这篇文章主要介绍了Python如何基于selenium实现自动登录博客园,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需要做的准备: 本文章是使用 ...

  6. Java实现掘金自动签到、免费抽奖

    此文章最先发表于我的个人博客,CSDN为同步发布,如有需要,请访问 腿短快跑的个人博客 获取更多内容 hello,大家好啊,最近我正在将文章同步到各大平台,在使用掘金的过程中发现掘金是可以每天签到领矿 ...

  7. 天翼云盘每天自动签到抽奖领空间 每月至少扩容3G+

    原创文|Space9 背景 天翼云盘官方活动,每天签到和抽奖会获得100多MB云盘空间,每月即可获得3GB多空间.(此活动在最新版手机客户端可见)我们可以通过以下教程来完成每天自动签到和抽奖,增加生产 ...

  8. 掘金自动签到成功后推送到一封传话

    前言 最近注册了掘金账号,按照网上大神们的介绍,签到和做任务可以累积矿石,可以兑换实物和道具.网上有使用Github Actions自动实现签到.自动做任务的node项目,直接fork后,填写掘金的c ...

  9. 【掘金 - 自动签到功能的实现】 - 让我们使用【ios/iphone 快捷指令自动化】实现一个社区每天自动签到小脚本

    准备工作 一台能够正常使用的苹果手机 快捷指令自动化功能 配置自动化信息 打开手机的[快捷指令] - 底部[自动化]-点击右上角[+]-点击[创建个人自动化] 第二步 然后我们点击[充电器]进去- 然 ...

最新文章

  1. 局域网中,ip可以访问其他计算机,“网络”中无法发现共享计算机,也无法通过主机名访问。...
  2. 陈斌:探索技术领导力的最佳实践
  3. Report_报表中Ref Cursor数据源的概念和用法(案例)
  4. kafka安装及Kafka-PHP扩展的使用
  5. 孕妇可以在计算机教室待吗,电脑对孕妇有辐射吗?孕妇使用电脑的注意事项
  6. Hadoop宿醉:使用Apache Whirr启动hadoop集群CDH4
  7. c++中静态成员变量和静态成员函数
  8. 用最新NLP库Flair做文本分类 1
  9. Linux怎么把目录设置群组,linux设置目录和文件使用权限
  10. 佳能各系列数码相机特点简述
  11. 从零开始学C++之运算符重载(三):完善String类([]、 +、 += 运算符重载)、和运算符重载...
  12. Si4463/Si4432/Si4438无线射频RF方案
  13. RouterOS(ROS)软路由端口映射转发回流
  14. 龙格库塔方法在实际生活中的应用(数值计算Java)
  15. 《自拍教程74》Python 假装企业微信电脑在线并定时关机,骗老板的好方法!
  16. (10.1.4)拟物设计
  17. 外汇EA量化交易特点
  18. 对“数字+企业数字化+数据中台”的灵魂追问
  19. SpaceShooter打飞机教程笔记(一)
  20. 计算机账户注销重新登录,win10系统注销账户切换账号登录的方法

热门文章

  1. 8 岁小学生B站教编程惊动苹果,库克亲自送生日祝福!
  2. Beta冲刺总结随笔
  3. python selenium学习之新浪微博
  4. webuploader插件 前端实现图片旋转后上传
  5. 【数据库原理复习题】
  6. 大数据分析案例-基于决策树算法构建员工离职预测模型
  7. Mac报错:TSM AdjustCapsLockLEDForKeyTransitionHandling_ISSetPhysicalKeyboardCapsLockLED Inhibit
  8. 在linux下 用户的密码错误,linux中root用户密码错误如何解决
  9. java兔子字符画,兔子的字符画
  10. 【数据分享】2022年11月西南地区POI数据分享(重庆、四川、贵州、云南、西藏)