青龙面板实现墨天轮自动签到

1.获取墨天轮Cookie

在浏览器已经登录墨天轮的前提下,打开网址每日签到 - 墨天轮,按 F12 打开浏览器的开发者模式,选择网络选项卡,筛选条件选择文档,把 signin 里面的cookie 整个复制出来备用。

在这里插入图片描述

2.青龙面板新增环境变量

青龙面板—》环境变量–》创建变量

变量名字是 MOTIANLUN_COOKIE,注意变量名不能变,值是整个cookie。

在这里插入图片描述

3.新增脚本

青龙面板—》脚本管理—》创建

脚本名字:motianlun_daily_checkin.py

在这里插入图片描述

内容如下:

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
import requests
from datetime import datetime
import time
import json
from notify import send
import os

# 从青龙面板的环境变量获取值
motianlun_cookie = os.environ.get('MOTIANLUN_COOKIE')

# 填写对应参数的值
data = {
    'cookie': motianlun_cookie
}

header = {
    "cookie": data.get('cookie'),
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}

def sign_in():
    """
    请求签到接口
    :return: 
    """
    url = 'https://www.modb.pro/api/user/checkIn'
    r = requests.post(url, data, headers=header)
    # print(r.text)
    return json.loads(r.text)['operateMessage']

def start():
    """
    启动任务
    :return: 
    """
    sign_msg = sign_in()
    time.sleep(10)
    return "签到返回:" + sign_msg

if __name__ == "__main__":
    str = start()
    send('墨天轮签到',str)
    print(str)

4.脚本技巧

4.1.从青龙面板获取变量
# 从青龙面板的环境变量获取值
motianlun_cookie = os.environ.get('MOTIANLUN_COOKIE')
4.2.调用青龙面板通知

青龙面板安装好之后,打开脚本管理,根目录下已经有几个文件了,其中就有用于python调用通知的 notify.py,导入就可以调用里面的方法。

from notify import send

if __name__ == "__main__":
    str = start()
    send('墨天轮签到',str)
    print(str)

青龙面板—》配置文件 里面填入通知相关配置。
在这里插入图片描述

5.添加定时任务

青龙面板—》创建任务

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值