1.购买服务器阿里云:服务器购买地址https://t.aliyun.com/U/XulwC6若失效,可用地址
阿里云:
服务器购买地址
https://t.aliyun.com/U/XulwC6
若失效,可用地址
https://www.aliyun.com/daily-act/ecs/activity_selection?source=5176.29345612&userCode=49hts92d
腾讯云:
https://curl.qcloud.com/wJpWmSfU
若失效,可用地址
https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=ad201ee2ef3b771157f72ee5464b1fea&from=console
华为云
https://activity.huaweicloud.com/cps.html?fromacct=64b5cf7cc11b4840bb4ed2ea0b2f4468&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905
2.部署教程
3.代码如下
/**
* #小程序:厚工坊商城
* export HGF_COOKIE = 'hgfappmin.8848xxxxxxxxxxxxxxxxxxxxx.eyJxxxxxxxxxxx'
* 多账号用 & 或换行
* const $ = new Env('厚工坊')
* cron: 33 5 * * *
*/
const init = require('init')
const {$, notify, sudojia, checkUpdate} = init('厚工坊');
const moment = require("moment");
const hgfList = process.env.HGF_COOKIE ? process.env.HGF_COOKIE.split(/[\n&]/) : [];
// 消息推送
let message = '';
// 接口地址
const baseUrl = 'https://api.hgf1862.com'
// 请求头
const headers = {
'User-Agent': sudojia.getRandomUserAgent(),
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding': 'gzip, deflate, br',
'x-requested-with': 'XMLHttpRequest',
'sec-fetch-site': 'same-origin',
'sec-fetch-mode': 'cors',
'sec-fetch-dest': 'empty',
'accept-language': 'zh-CN,zh;q=0.9',
};
!(async () => {
await checkUpdate($.name, hgfList);
console.log(`\n已随机分配 User-Agent\n\n${headers['user-agent'] || headers['User-Agent']}`);
for (let i = 0; i < hgfList.length; i++) {
const index = i + 1;
headers.Cookie = `user=SessionID=${hgfList[i]}`;
console.log(`\n*****第[${index}]个${$.name}账号*****`);
message += `📣====${$.name}账号[${index}]====📣\n`;
await main();
await $.wait(sudojia.getRandomWait(2000, 2500));
}
if (message) {
await notify.sendNotify(`「${$.name}」`, `${message}`);
}
})().catch((e) => $.logErr(e)).finally(() => $.done());
async function main() {
await sign();
await $.wait(sudojia.getRandomWait(1000, 1500));
await doTask();
}
/**
* 签到
*
* @returns {Promise<void>}
*/
async function sign() {
try {
const data = await sudojia.sendRequest(`${baseUrl}/YUN//Game/2025/QianDao/QianDaoAjax_By28.aspx?op=now&vers=${moment().format('YYYYMMDD')}`, 'post', headers);
if (1 !== data.status) {
message += `${data.msg}\n`;
return console.error(`签到失败:${data.msg}`);
}
message += `签到成功,获得${data.jiubi}酒币\n`;
console.log(`签到成功,获得${data.jiubi}酒币`);
console.log(data.Lianxu.jp_txt);
} catch (e) {
console.error(`获取签到信息时发生异常:${e}`);
}
}
/**
* 领取任务奖励
*
* @returns {Promise<void>}
*/
async function doTask() {
try {
const data = await sudojia.sendRequest(`${baseUrl}/YUN//Game/2025/RenWuJB/AjaxGo.aspx?cid=9`, 'post', headers);
if (1 !== data.status) {
return console.error(`浏览失败:${data.msg}`);
}
await $.wait(sudojia.getRandomWait(2000, 2500));
console.log('浏览小阿头条成功!');
message += `浏览小阿头条成功!\n\n`;
} catch (e) {
console.error(`浏览任务时发生异常:${e}`);
}
}
该脚本用于自动完成 厚工坊商城小程序 的每日任务,功能包括:
自动签到领取"酒币"奖励
完成浏览"小阿头条"任务获取额外奖励
支持多账号批量执行
执行结果通过通知推送
核心方法
main() | |
sign() | |
doTask() |
1. sign()
请求签到接口(带日期版本号参数)
若
status === 1
表示签到成功,并获取获得的"酒币"与连续签到状态
2. doTask()
模拟浏览小程序的"头条"内容
用于领取每日浏览任务奖励
成功后输出成功提示,否则显示接口返回的错误信息
注意:
本文部分变量已做脱敏处理,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。技术层面需要提供帮助,可以通过打赏的方式进行探讨。
没有评论:
发表评论