Files
XiaoGe-LiBai-yangmao/yysign.py
2024-01-26 10:07:51 +08:00

44 lines
2.5 KiB
Python
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.
#!/usr/bin/python3
# -- coding: utf-8 --
# @Time : 2023/6/30 10:23
# @Author : github@wd210010
# @Source : https://github.com/wd210010/only_for_happly
# -------------------------------
# cron "0 0 6,8,20 * * *" script-path=xxx.py,tag=匹配cron用
# const $ = new Env('雨云签到');
import json,requests,os,time
##变量雨云账号密码 注册地址https://www.rainyun.com/MTQwODE4_ 登录后积分中心里面 赚钱积分 (如绑定微信 直接就有2000分就可以用积分兑换主机 需要每天晚上八点蹲点
yyusername=os.getenv("yyusername")
yypassword=os.getenv("yypassword")
import json ,requests ,os ,time #line:8
yyusername =os .getenv ("yyusername")#line:12
yypassword =os .getenv ("yypassword")#line:13
def login_sign ():#line:17
O00OOO00O0OO0OO00 =requests .session ()#line:18
OOOO000000000O0O0 =O00OOO00O0OO0OO00 .post ('https://api.v2.rainyun.com/user/login',headers ={"Content-Type":"application/json"},data =json .dumps ({"field":f"{yyusername}","password":f"{yypassword}"}))#line:19
if OOOO000000000O0O0 .text .find ("200")>-1 :#line:20
print ("登录成功")#line:21
O000OOOOO000OOO0O =OOOO000000000O0O0 .cookies .get_dict ()['X-CSRF-Token']#line:22
else :#line:24
print (f"登录失败,响应信息:{OOOO000000000O0O0.text}")#line:25
O000O0OOOO00OOOOO ={'x-csrf-token':O000OOOOO000OOO0O ,}#line:31
O0O0O000OOOO0OOO0 =O00OOO00O0OO0OO00 .post ('https://api.v2.rainyun.com/user/reward/tasks',headers =O000O0OOOO00OOOOO ,data =json .dumps ({"task_name":"每日签到","verifyCode":""}))#line:32
print ('开始签到:签到结果 '+O0O0O000OOOO0OOO0 .text )#line:33
print ('尝试20次服务器兑换')#line:35
for OO00000OO0OO0000O in range (200):#line:36
try:
OOOO00OO000O0O000 =O00OOO00O0OO0OO00 .post ('https://api.v2.rainyun.com/user/reward/items',headers =O000O0OOOO00OOOOO ,data ='{"item_id":107}')#line:37
OOO0O0OO0O000O0O0 =O00OOO00O0OO0OO00 .post ('https://api.v2.rainyun.com/user/reward/items',headers =O000O0OOOO00OOOOO ,data ='{"item_id":106}')#line:38
print (f'{OO00000OO0OO0000O+1}次尝试兑换云服务器 '+json .loads (OOOO00OO000O0O000 .text )['message'])#line:39
print (f'{OO00000OO0OO0000O+1}次尝试兑换云服务器 '+json .loads (OOO0O0OO0O000O0O0 .text )['message'])#line:40
except:
print('try later')
time .sleep (5 )#line:41
if __name__ =='__main__':#line:44
login_sign ()#line:45