基于青龙面板的雨云自动脚本

前言(过滤小白)

如果以下列表中有你无法理解的词汇,那么就代表你不适合用此脚本

  • API
  • xxx的值
  • 环境变量
  • 依赖
  • Python
  • 路径
  • 根目录
  • 相对路径
  • 绝对路径

介绍

这与目前已有的使用curl进行自动签到的脚本类似,但多了一个自动完成Q群任务
雨云新用户可以直接挂上
相较于传统curl调用,本脚本会先调用一次获取任务状态,若任务未完成才会继续调用完成任务的请求
此外,在编写此脚本时测试发现,当使用API调用完成入群任务时,无需输入我爱雨云

TODO

  • 自动提现(简单版,即6万分的无脑提)
  • 自动智能提现(自动匹配最近的整千位数提现并支持小额分割/积分预留)

待定TODO

  • 多账户(即多API支持)
  • 代理专版(增加自动计算利润等功能)

使用教程

需要将你的 API key 设置到青龙的环境变量里,并且名字是RAINAPIKEY,值是你的apikey

这个链接,你可以找到 API Key,如果没用显示,你需要点击旁边的“重新生成”

API密钥不要泄露!上图已使用F12手动打码

将此值复制下来,回到青龙面板;在环境变量中找到右上角的“创建变量”
值填写为你的API Key,名称写RAINAPIKEY,之后点击确定

image

需要在青龙面板中添加requests依赖

在依赖管理-创建依赖中,类型选择python,名称填写requests,确定即可

image

之后来到脚本管理-右上角加号;文件名推荐使用英文,一定要加上“.py”后缀,之后确定

image

在左侧单击刚刚创建的文件,在右上角点击编辑,把文末的源码复制进去并保存

image

之后添加cron

在青龙面板中点击定时任务-创建任务

image

如果你是全程按照本教程,那么你应该在“命令/脚本”中输入task 雨云.py
由于我在测试脚本,所以定时规则不一样,你应该填写1 1 1 * * *这是最不容易出问题的方法

源码

import requests  
import json  
import os  
  
url = "https://api.v2.rainyun.com/user/reward/tasks"  
  
apikey = os.environ.get('RAINAPIKEY')   
  
payload={}  
headers = {  
   'x-api-key': apikey,  
   'User-Agent': 'Apifox/1.0.0 (https://apifox.com)'  
}  
  
response = requests.request("GET", url, headers=headers, data=payload)  


  
# 解析JSON响应  
data = response.json()  
  
# 遍历任务数据并执行相应代码块  
for task in data["data"]:  
    name = task["Name"]  
    status = task["Status"]  
      
    if name == "加入Q群" and status == 1:  

        url = "https://api.v2.rainyun.com/user/reward/tasks"  
  
        payload = json.dumps({  
            "task_name": "加入Q群"  
        })  
  
        headers = {  
           'x-api-key': apikey,  
           'User-Agent': 'Apifox/1.0.0 (https://apifox.com)',  
           'Content-Type': 'application/json'  
        }  
  
        response = requests.request("POST", url, headers=headers, data=payload)  
  
        print(response.text)

    elif name == "每日签到" and status != 2:  
        # check
        print("running auto check")
        url = "https://api.v2.rainyun.com/user/reward/tasks"

        payload = json.dumps({
            "task_name": "每日签到"
        })

        headers = {
            'x-api-key': apikey,
            'User-Agent': 'Apifox/1.0.0 (https://apifox.com)',  
            'Content-Type': 'application/json'  
        }

        response = requests.request("POST", url, headers=headers, data=payload)  

        print(response.text)
1 个赞


正常吗?

收到了,很好的帖子

你成功了吗。我这边失败

得等明天1点了,没事,可以了我给你说

失败,看来狐狸把验证码也放后端了

确定了,不行,API也不行