wyycg-AutoCheckin/README.md
2023-02-18 10:04:01 +08:00

194 lines
9.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 网易云游戏自动签到
请注意关于LICENSE在Apache-2.0的基础上增加一条:**禁止上传到CSDN等网站盈利禁止放在某宝某鱼等平台贩卖**,否则官方找上门就**删库跑路**
仓库被封了就来这里找https://gogs.console.bili33.top/explore/repos
本脚本通过使用Github Action来进行[网易云游戏](https://cloudgame.webapp.163.com/newer.html?invite_code=2ZLPWY)签到操作,让你能够天天白嫖网易云游戏时长和云电脑!
喜欢就给我点个STAR吧
签到时间是早上10点如果有需要就自己修改.github/workflows/AutoSignin.yml中第12行的时间时间遵循UTC时间+8才是我们的时间
**请不要使用非master分支脚本他们通常正在开发新功能会有BUG出现**
关于签到失败返回的结果([这里有实例](https://github.com/GamerNoTitle/wyycg-autocheckin/discussions/6)),如果你有解码的经验,可以前往[这里](https://github.com/GamerNoTitle/wyycg-autocheckin/discussions/6)提供帮助Thanks♪(・ω・)ノ
## 赞助
点击下面的Badge其中一个就可以跳转到相应页面感谢老板的支持
<a href="https://afdian.net/@GamerNoTitle"><img src="https://img.shields.io/badge/%E7%88%B1%E5%8F%91%E7%94%B5-GamerNoTitle-%238e8cd8?style=for-the-badge" alt="前往爱发电赞助" width=auto height=auto border="0" /></a> <a href="https://cdn.jsdelivr.net/gh/GamerNoTitle/Picture-repo@master/img/Donate/WeChatPay.png"><img src="https://img.shields.io/badge/%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98-GamerNoTitle-%2304BE02?style=for-the-badge" alt="使用微信赞助" width=auto height=auto border="0" /></a> <a href="https://cdn.jsdelivr.net/gh/GamerNoTitle/Picture-repo@master/img/Donate/AliPay.jpg"><img src="https://img.shields.io/badge/%E6%94%AF%E4%BB%98%E5%AE%9D%E6%94%AF%E4%BB%98-GamerNoTitle-%231678FF?style=for-the-badge" alt="使用支付宝赞助" width=auto height=auto border="0" /></a>
## 目录
- [使用方法](#使用方法)
- ~~[保活策略](#保活策略)~~
- [变量获取](#变量内容获取)
- ~~[脚本更新](#脚本更新)~~
- [Q&A](#qa)
## 使用方法
### 变量添加
1、Fork本仓库按右上角的分支按钮如图
![](https://img-blog.csdnimg.cn/img_convert/66fab88923e92003e3afa44206b4bd24.png)
2、进入设置设置变量`cookie`和`teleid` `teletoken` `SCKEY` `QQKEY` `PPKEY`(这五个可选,但是`teleid`和`teletoken`要用的话就得两个都要配置!)
**请注意你无需在仓库的secrets内设置名为`GITHUB_TOKEN`的变量,该名称本身就是指定为自己账户下名为`GITHUB_TOKEN`的密钥如果你在仓库的secrets内设置将会被Github提示无效**
**如果使用多用户多个cookie请使用`#`分隔**
[如何获取变量内容?请点这里](#变量内容获取)
![](https://img-blog.csdnimg.cn/img_convert/6f1fe236f0738619a72c51f66602c200.png)
![](https://img-blog.csdnimg.cn/img_convert/a061b20e2e7ba6469815da4bdc1ead4d.png)
![](https://img-blog.csdnimg.cn/img_convert/fced676544526af044e9ad985b77b8ca.png)
### 测试脚本
**请在当天没有签到的情况下测试!!!**
我们先进入Action界面启用Action
![](https://img-blog.csdnimg.cn/img_convert/ca2490f2f7ccd525598e75fe9c2d79a8.png)
然后我们进入对应的脚本,启用脚本,并进行测试
![](https://img-blog.csdnimg.cn/img_convert/2451e76e03508ce7c852b3a226d8d599.png)
~~除了点STAR进行启动以外~~现在STAR启动不了了你也可以点击右边那个白白的按钮来启动
**只要测试通过就是没问题如果你配置了TELEGRAM还会收到你的BOT给你发送的消息**
测试通过后你还需要创建保活需要用到的Github Token详情可以看[保活策略](#保活策略)这一节(其实就在下面撒)
## ~~保活策略~~ 新版Action可跳过但是在设置里面的Action权限要放行写入权限
因为Github Action在仓库60天内没有任何Push的时候会禁用你的Action这时候我们就要进行保活
保活Action已经写好了~~但是这里有一些步骤是需要你进行的请看下面的图片生成GITHUB_TOKEN以便让脚本造成的更改能够正常推送入你的仓库~~
## 变量内容获取
### cookie获取
首先我们进入[官网](https://cg.163.com),进行登录,然后用<kbd>F12</kbd>打开开发者工具后使用<kbd>Ctrl</kbd>+<kbd>F5</kbd>进行刷新,会刷出很多结果
我们在里面找到`@me`这一项,然后在右边找到`Authorization`将冒号后面的内容复制下来就是我们所需要的Cookie
**如果使用多用户多个cookie请使用`#`分隔**
![](https://img-blog.csdnimg.cn/img_convert/8916bfbda33b93061206f2571665987d.png)
### teleid获取
用你的Telegram找到@userinfobot点个Start会直接给你回复你的ID复制下id后面的数字就是teleid了
### teletoken获取
找@BotFather进行机器人的创建按照提示创建即可会给你一个API TOKEN如果一不小心点过去了可以用命令`/mybots`管理自己的bot找到自己想要使用的bot并获取API就可以了
### SCKEY获取
访问[ServerChanTurbo官网](https://sct.ftqq.com/)并用你的微信扫码登陆获取推送用的KEY即可因为我没有使用这个推送方法所以没有图
**请各位使用了SC推送服务的小伙伴尽快迁移到SCT原服务将会在四月底下线**
### QQKEY获取
**不推荐使用此推送方式因为其极不稳定使用该推送方式无法收到QQ提醒的请不要开issue说这个问题因为这是该服务的问题不是脚本问题**
访问[CoolPush官网](https://cp.xuthus.cc/),使用任一方式登录,在`调用代码Skey`可以看到你的KEY
![](https://upimage.alexhchu.com/2021/01/25/dbfcd0cee03be.png)
### PPKEY获取
**此平台是ServerChan的替代平台因为ServerChan发了个[通知](https://mp.weixin.qq.com/s/L4rONhZN2OCQ80cHxPAY0Q),所以我就先把这个给更了
访问[PushPlus官网](http://pushplus.hxtrip.com/),使用微信登录,直接在[一对一推送](http://pushplus.hxtrip.com/message)复制自己的Token填入变量即可
## Q&A
## 返回值400并附带一串不知道什么鬼的字符串
例子:
```
感谢使用来自GamerNoTitle的网易云游戏自动签到脚本
今日签到结果如下:
成功数量0/1
失败数量1/1
具体情况如下:
第1个账号签到失败回显状态码为400具体错误信息如下GL8B/hH+v9cYGsm/Ag8PAAwBAr/XztPNzsm/Ag8PChAEv9e/EhACD70QBgQLvREMAf4Wv8m/Ag8PChAEAAu/17/5EtID0tD5EtLWz9b5EtIBA8/5EtT/1AL5EtLP0M2/Gqc=
GamerNoTitle: https://bili33.top
网易云游戏自动签到脚本: https://github.com/GamerNoTitle/wyycg-autocheckin
```
首先你需要确认你当天是否已经签到过了才运行的脚本如果确实先签了到再运行脚本网易确实会返回400
目前也只发现这种情况会返回400如果有其他情况你可以在issue跟我提出
## 错误代码
### telepot.exception.TelegramError
#### Chat not found
请先用你要接受信息的账户发个`/start`给你的bot或者检查用户ID是否正确
#### Not found
请检查自己的Telebot Token是否正确
### telepot.exception.UnauthorizedError
该错误显示如下:
```
Traceback (most recent call last):
File "main.py", line 185, in
send(teleid, teleinfomsg)
File "main.py", line 82, in send
bot.sendMessage(id, message, parse_mode=None, disable_web_page_preview=None, disable_notification=None,
File "/opt/hostedtoolcache/Python/3.8.9/x64/lib/python3.8/site-packages/telepot/init.py", line 513, in sendMessage
return self._api_request('sendMessage', _rectify(p))
File "/opt/hostedtoolcache/Python/3.8.9/x64/lib/python3.8/site-packages/telepot/init.py", line 491, in _api_request
return api.request((self._token, method, params, files), **kwargs)
File "/opt/hostedtoolcache/Python/3.8.9/x64/lib/python3.8/site-packages/telepot/api.py", line 155, in request
return _parse(r)
File "/opt/hostedtoolcache/Python/3.8.9/x64/lib/python3.8/site-packages/telepot/api.py", line 147, in _parse
raise e(description, error_code, data)
telepot.exception.UnauthorizedError: ('Unauthorized', 401, {'ok': False, 'error_code': 401, 'description': 'Unauthorized'})
```
解决方法检查自己的Bot的Token是不是正确的
### urllib3.exceptions
#### MaxRetryError
`HTTPSConnectionPool(host='api.telegram.org', port=443): Max retries exceeded with url: /botxxxx/sendMessage`
出现这个错误那就是Telegram的问题Github连接不上Telegram服务器大半是TG服务器炸了
#### ReadTimeoutError
`HTTPSConnectionPool(host='api.telegram.org', port=443): Read timed out. (read timeout=30)`
出现这个错误那就是Telegram的问题Github连接不上Telegram服务器大半是TG服务器炸了~~(复制粘贴大法)~~
---
## 历史STAR
![](https://starchart.cc/GamerNoTitle/wyycg-autocheckin.svg)
## 免责声明
使用本脚本造成的封号或任何违反相关法律法规造成的任何责任,由使用者自行承担,开发者不担负任何责任!