From 1b94f4d1ee38c8db44d01a34578b786d56b77e7c Mon Sep 17 00:00:00 2001 From: GamerNoTitle Date: Fri, 4 Dec 2020 17:47:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9E=84=E5=BB=BAServerChan=E6=8E=A8=E9=80=81?= =?UTF-8?q?=E5=87=BD=E6=95=B0=20#1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 53b2462..ea2d634 100644 --- a/main.py +++ b/main.py @@ -4,19 +4,22 @@ import json import telepot tele_enable=False +sc_enable=False sign='https://n.cg.163.com/api/v2/sign-today' current='https://n.cg.163.com/api/v2/client-settings/@current' cookie=sys.argv[1] teleid=sys.argv[2] teletoken=sys.argv[3] +sckey=sys.argv[4] if cookie=="": print('[网易云游戏自动签到]未设置cookie,正在退出……') sys.exit() if teleid!="" and teletoken!="": tele_enable=True bot=telepot.Bot(teletoken) - +if sckey!="": + sc_enable=True getheader={ 'Host': 'n.cg.163.com', @@ -63,20 +66,28 @@ def send(id,message): if tele_enable: bot.sendMessage(id, message, parse_mode=None, disable_web_page_preview=None, disable_notification=None, reply_to_message_id=None, reply_markup=None) +def scsend(SCKEY,message): + sc_url='http://sc.ftqq.com/{SCKEY}.send?text=网易云游戏自动签到脚本&desp={message}' + if sc_enable: + r.get(url=sc_url) + if __name__ == "__main__": me=getme(current,getheader) if(me.status_code!=200): message='[网易云游戏自动签到]验证失败!请检查Cookie是否过期!或者附上报错信息到 https://github.com/GamerNoTitle/wyycg-autosignin/issues 发起issue' send(teleid,message) + scsend(sckey,message) print(message) sys.exit() sign=signin(sign,signheader) if(sign.status_code==200): message='[网易云游戏自动签到]签到成功!' send(teleid,message) + scsend(sckey,message) print(message) else: message='[网易云游戏自动签到]签到失败,回显状态码为{}\n具体错误信息如下:\n{}'.format(sign.status_code,sign.text) send(teleid,message) + scsend(sckey,message) print(message) sys.exit()