Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hwkxk/HeytapTask

欢太商城每日签到Python脚本
https://github.com/hwkxk/HeytapTask

Last synced: 3 months ago
JSON representation

欢太商城每日签到Python脚本

Awesome Lists containing this project

README

        

# HeytapTask
欢太商城自动签到脚本

## 已实现功能

* [x] 每日签到 2021-11-27 已被加图形验证码,暂无能力解决
* [x] 每日浏览商品任务
* [x] 每日分享商品任务
* [x] 每日点推送任务 2021-9-16 下线
* [x] 可选 钉钉通知、Tg通知、pushplus推送加、企业微信、Bark通知、IFTTT通知 功能

[![W8j59K.jpg](https://z3.ax1x.com/2021/07/19/W8j59K.jpg)](https://imgtu.com/i/W8j59K)

## 使用方式
### 本地执行
> 本项目使用 python3 实现 (3.6以上版本)
#### 1、下载本项目 左上 CODE - Download ZIP 或 [点此下载](https://github.com/hwkxk/HeytapTask/archive/refs/heads/main.zip)
#### 2、解压后用文本编辑器 打开`config.ini`按注释说明进行填写
#### 3、需要安装的依赖
```
pip install requests
```
#### 4、执行方法 命令行or终端 转到程序源码目录下 执行
```bash
python main.py
```

#### 注意:不要fork后将个人信息填写到自己仓库`config.ini`文件中,请下载到本地编辑,以免隐私泄露。
#### cookies 和 User-Agent 信息请自行在手机登录 `欢太商城` APP后使用HttpCanary等抓包工具获取!
#### 请一定填好与登录cookie一致的机型信息的UA,不要用默认配置里面的UA,如果登录的UA不同cookie会被失效!

> 具体抓包方法:[欢太商城HttpCanary抓包教程](https://github.com/hwkxk/HeytapTask/wiki/%E6%AC%A2%E5%A4%AA%E5%95%86%E5%9F%8EHttpCanary%E6%8A%93%E5%8C%85%E6%95%99%E7%A8%8B)

## 通知推送方式

### 1.钉钉机器人

钉钉群组自定义机器人,但是稳定性高,使用方式参考如下:[钉钉自定义机器人使用方式](https://developers.dingtalk.com/document/app/custom-robot-access)

注意安全设置部分,选择自定义关键词,填写`HeytapTask`,选择加签的在配置文件dingtalksecret填入密钥。

### 2.TgBot机器人

类似于钉钉机器人,只需要一个`token`和`userId`,自行搜索这两个参数的获取方式,自带一个tghost代理转发(可在墙内使用) [自建教程](https://shimo.im/docs/JD38CJDQtYy3yTd8/read)

### 3.pushplus机器人

类似于钉钉机器人,只需要一个`token`,参考[获取pushplus的token](http://www.pushplus.plus/login?redirectUrl=/message)。

注意,升级到了新接口,要重新申请`token`。详情见:[更新推送加推送接口](https://github.com/srcrs/UnicomTask/issues/134)

### 4.企业微信应用通知

企业微信自建应用,可发送消息,并且可以不借助第三方,将消息转发到普通微信。

用电脑,进行[企业微信登录](https://work.weixin.qq.com/wework_admin/loginpage_wx),普通微信扫码也可登录,,按照[此教程](https://note.youdao.com/ynoteshare1/index.html?id=351e08a72378206f9dd64d2281e9b83b&type=note#/)获取需要的三个值。

### 5.IFTTT通知

通过触发IFTTT的Webhook Trigger来通知到其它任意服务,具体可以参照[IFTTT文档](https://ifttt.com/maker_webhooks)。

### 6.Bark通知

类似于钉钉机器人,只需要一个`Key`,IOS安装Bark即可获取Key[使用文档](https://github.com/Finb/Bark/blob/master/README.md)

## 使用注意
* 部分域名屏蔽境外IP访问,所以本项目不适于在 非中国IP代理网络下 / Github Actions / 境外VPS 上运行!
* 从未在欢太商城做过任务,请先手动进入任务中心完成一下任务再使用,否则可能无法获取到任务列表数据导致出错!@YYplus提供

## 申明

* 本项目仅用于学习研究,禁止任何人用于商业用途,本人不保证其合法性,准确性,完整性和有效性
* 本人无法100%保证使用本项目之后不会造成账号异常问题,请根据情况自行判断再下载执行!否则请勿下载运行!
* 如果任何单位或个人认为该项目的脚本可能涉及侵犯其权利,则应及时通知并提供相关证明,我将在收到认证文件后删除相关脚本.

## 参考及引用

* [srcrs/UnicomTask](https://github.com/srcrs/UnicomTask),参考了此项目的结构及推送notify.py代码的引用