青龙面板-美团红包

本文介绍了如何利用青龙面板结合美团的MT_TOKEN来自动领取美团外卖红包。首先,你需要设置环境变量MT_TOKEN,其值通过登录美团网站并抓包获取。之后,设置定时规则在特定时间执行脚本来领取红包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

美团外卖领红包

环境变量,名称:MT_TOKEN,值:xxxxx

关于MT_TOKEN获取方法,手机浏览器打开http://i.meituan.com 登录后,抓包查看请求头Cookie 找到http://i.meituan.com  然后找到token的值

定时规则0 11,14,17,21,0,1,2,3 * * *

 

 附脚本

/*
美团外卖领红包
环境变量,名称:MT_TOKEN,值:xxxxx
关于MT_TOKEN获取方法,手机浏览器打开http://i.meituan.com 登录后,抓包查看请求头Cookie 找到http://i.meituan.com  然后找到token的值
定时规则0 11,14,17,21,0,1,2,3 * * *
[task_local]
#美团外卖领红包
0 11,14,17,21,0,1,2,3 * * *
[Script]
cron "0 11,14,17,21,0,1,2,3 * * *" script-path=mt.js, tag=美团外卖领红包
*/

const $ = new Env('美团领红包');
let parActivityId="Gh1tkq-wvFU2xEP_ZPzHPQ"
let wm_ctype="mtandroid"
let propIdforuse =2
let portraitId=498
let mt_token = process.env.MT_TOKEN;
let wm_latitude = process.env.wm_latitude;
let wm_longitude = process.env.wm_longitude;
if (!mt_token) {
    console.log('请先添加美团Token,环境变量MT_TOKEN')
    return
}

!(async () => {
    if (mt_token.indexOf('@') >= 0){
        let mt_tokens = mt_token.split('@')
        console.log('发现' + mt_tokens.length + '个美团账号')
        for (let i = 0; i < mt_tokens.length; i++) {
            console.log('====账号' + ( i + 1 ) + '====' )
            await getCoupons(mt_tokens[i])
            console.log('====End====')
        }
        
    }else{
        await getCoupons(mt_token)
        await corepage(mt_token)
        await sendTaskRedBean(mt_token)
        await doAction(mt_token)
        await myRedBeanRecords(mt_token)
    }
    
})()
.catch((e) => {
  $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
})
.finally(() => {
  $.done();
})

function getCoupons(token){
    return new Promise(resolve => {
        let cookie = "token=" + token
        const options = {
            "url": `https://mediacps.meituan.com/gundam/gundamGrabV3`,
            "headers": {
              "Accept": "application/json,text/plain, */*",
              "Content-Type": "application/json;charset=UTF-8",
              "Accept-Encoding": "gzip, deflate, br",
              "Accept-Language": "zh-cn",
              "Connection": "keep-alive",
              "Cookie": cookie,
              "Referer": "https://market.waimai.meituan.com/",
              "User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
            },
            "body":'{"gundamId":20625,"grabKey":"4E35567E5DAB45E5B7CC2B3BDE2E67B7,AA41950DF11D44AA8324A7E0E32CE806,211BCD47900F43D1AAC3864049DB1400,0084BF0333F844A2846DA0827C21EBF7,34BCA492BAEA4D2E8CD0394B31D5CB26,AD317E383B064F84ACE3A8DCDC8C2572,DFEAE6C5C7664DBBB5A64E5F52297B5C,CF56C7F89ADF4933990684F91F88E4A0,5B4653A4388947249D9DEFBE53BC22E7,30941E32462A42AB9B3D741B77A96A6E","defaultGrabKey":"E28198A627324F85B4FF89FA10D093EC","actualLongitude":"","actualLatitude":"","needTj":true,"couponConfigIdOrderCommaString":"464617074,464617087,464617110,464617124,464573157,464573265,464574741,464577259,458043537,459036220,459956075,458056972,458056406,458047734,392417289,452275501,452275388,452275365,452275482,452447814,452446826,452446582,452447692,392417317,412809091,446694745,418776149,277807308,431529548","couponAllConfigIdOrderString":"","rubikCouponKey":""}'
          }
          $.post(options, (err, resp, data) => {
              try {
                if (err) {
                    console.log(`${JSON.stringify(err)}`)
                    console.log(`${$.name} API请求失败,请检查网路重试`)
                  }else{
                    if (resp.statusCode == 200){
                        let d = JSON.parse(data);
                        if (d.code != 0){
                          console.log(d.msg)
                          return
                        }
                        let str = ''
                        str += d.msg + '\n'
                        d.data.coupons.forEach(el => {
                            str += '======' + el.couponName + '=====\n'
                            str += '' + el.amountLimit + '减' + el.couponAmount + '\n'
                        });
                        
                        console.log(str)
                    }
                  }
                
              } catch (e) {
                $.logErr(e, resp)
              } finally {
                resolve()
              }
              
          })
    })
}
async function corepage(token){
    return new Promise(resolve => {
        
        const options = {
            "url": `https://i.waimai.meituan.com/cfeplay/playcenter/batchgrabred/corepage`,
            "headers": {
"Host": "i.waimai.meituan.com",
"User-Agent":"MeituanGroup/11.9.208",
"x-requested-with": "XMLHttpRequest",
"content-type":"application/x-www-form-urlencoded"
            },
            "body":'parActivityId='+parActivityId+'&wm_ctype=mtandroid&wm_latitude='+wm_latitude+'&wm_longitude='+wm_longitude+'&token='+token
          }
          $.post(options, async(err, resp, data) => {
              try {
                if (err) {
                    console.log(`${JSON.stringify(err)}`)
                    console.log(`${$.name} API请求失败,请检查网路重试`)
                  }else{
                    if (resp.statusCode == 200){
                        let d = JSON.parse(data);
                        if (d.code == 0){
                          console.log('获取batchId:'+d.data.batchId)
                          batchId = d.data.batchId
                          await signForBeans(mt_token)
                          await drawlottery(mt_token)
                          await acceptRed(mt_token)
                          await redtobean(mt_token)
                        }e
### 如何配置青龙面板实现115网盘自动签到 #### 配置环境准备 为了使青龙面板能够成功执行115网盘的自动签到任务,需先确保青龙面板已正确安装并正常工作。对于特定的任务如115网盘签到,通常需要依赖于具体的Python脚本或其他编程语言编写的脚本来完成相应的API调用或模拟浏览器行为来达成自动化目的。 #### 获取必要的Token或Cookies 针对115网盘而言,在大多数情况下,要实现自动化的操作(比如签到),往往需要通过合法的方式获得用户的认证信息,这可能涉及到获取`refresh_token`或是保存登录状态后的cookies。由于具体的操作方法会随着官方安全策略的变化而变化,建议参考最新的社区指南或文档说明来进行此部分设置[^3]。 #### 编写或选用合适的签到脚本 考虑到已有多个平台提供了成熟的签到解决方案,可以直接利用现有的开源项目作为基础。例如,“签到盒青龙版”集合了大量的签到功能,其中或许已经包含了对115网盘的支持;另外也可以查找专门面向115网盘开发的相关脚本资源。如果找不到现成适用的例子,则可以根据公开接口编写自定义脚本[^1]。 #### 将脚本部署至青龙面板 一旦拥有了适合的签到脚本之后,就可以将其上传到青龙面板中对应的文件夹下,并按照青龙的要求编辑cron表达式设定定时计划,从而让服务器能够在指定的时间间隔内定期触发该脚本运行,达到自动签到的效果。 ```bash # 假设使用的是Linux系统的crontab语法为例 0 8 * * * /path/to/your_script.py >> /path/to/logfile.log 2>&1 ``` 上述命令表示每天早上八点钟执行一次位于/path/to/your_script.py路径下的Python脚本,并将输出重定向到日志文件中以便后续查看结果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值