mirror of
https://github.com/qitoqito/psyduck.git
synced 2026-01-19 17:19:37 +08:00
Compare commits
2 Commits
61d10292c5
...
c04ee617ed
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c04ee617ed | ||
|
|
8a5334251f |
@ -174,9 +174,9 @@ node main.js filename [-help n -custom x -thread x]
|
|||||||
```ini
|
```ini
|
||||||
[示例脚本]
|
[示例脚本]
|
||||||
# 基础配置
|
# 基础配置
|
||||||
task=1,2,3 # 执行 1、2、3 号账户
|
task=1 # 执行1号账户
|
||||||
thread=3 # 3个任务并发执行
|
thread=3 # 3个任务并发执行
|
||||||
interval=1000 # 每个账户执行间隔1秒
|
interval=1000 # 每个账户执行间隔1秒
|
||||||
|
|
||||||
# 时间控制
|
# 时间控制
|
||||||
startTime=2025-02-05 08:00:00 # 指定开始时间
|
startTime=2025-02-05 08:00:00 # 指定开始时间
|
||||||
@ -200,7 +200,7 @@ proxy= # 代理ip
|
|||||||
|
|
||||||
> proxyUrl,proxyGroup,proxy自选一个使用,无需同时设置
|
> proxyUrl,proxyGroup,proxy自选一个使用,无需同时设置
|
||||||
>
|
>
|
||||||
> 使用proxyUrl模式,pool参数必须同时设置
|
> 使用proxyUrl模式,pool,seconds参数必须同时设置
|
||||||
>
|
>
|
||||||
> 在config.ini设置为全局参数,如只想作用于某个脚本,可在脚本节点单独设置
|
> 在config.ini设置为全局参数,如只想作用于某个脚本,可在脚本节点单独设置
|
||||||
### 5. 注意事项
|
### 5. 注意事项
|
||||||
|
|||||||
@ -86,6 +86,43 @@ export class Main extends Template {
|
|||||||
}
|
}
|
||||||
break
|
break
|
||||||
case 'BROWSE_CHANNEL':
|
case 'BROWSE_CHANNEL':
|
||||||
|
let start = await this.curl({
|
||||||
|
'url': `https://api.m.jd.com/api?functionId=apStartTaskTime`,
|
||||||
|
'form': `functionId=apStartTaskTime&body={"linkId":"${context.linkId}","taskId":${i.id},"itemId":"${encodeURIComponent(i.taskSourceUrl)}","channel":4,"pipeExt":${this.dumps(i.pipeExt)}}&t=1745578816952&appid=activity_platform_se&client=ios&clientVersion=15.1.14&platform=3`,
|
||||||
|
user,
|
||||||
|
algo: {
|
||||||
|
appId: 'acb1e'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
if (i.timeLimitPeriod) {
|
||||||
|
p.log(`等待${i.timeLimitPeriod}秒...`)
|
||||||
|
await this.wait(i.timeLimitPeriod * 1000)
|
||||||
|
}
|
||||||
|
var doTask = await this.curl({
|
||||||
|
'url': `https://api.m.jd.com/api?functionId=apDoLimitTimeTask`,
|
||||||
|
'form': `functionId=apDoLimitTimeTask&body={"linkId":"${context.linkId}"}&t=1738483906048&appid=activities_platform&client=ios&clientVersion=15.0.11&platform=3&loginType=2&loginWQBiz=wegame`,
|
||||||
|
user,
|
||||||
|
algo: {
|
||||||
|
appId: 'ebecc'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
let award = await this.curl({
|
||||||
|
'url': `https://api.m.jd.com/api?functionId=apTaskDrawAward`,
|
||||||
|
'form': `functionId=apTaskDrawAward&body={"taskType":"${i.taskType}","taskId":${i.id},"channel":4,"checkVersion":true,"linkId":"${context.linkId}","pipeExt":${this.dumps(i.pipeExt)}}&t=1739360342034&appid=activities_platform&client=ios&clientVersion=15.0.11`,
|
||||||
|
user,
|
||||||
|
algo: {
|
||||||
|
appId: 'f0f3f'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
if (this.haskey(award, 'data')) {
|
||||||
|
if (!p.info.balck) {
|
||||||
|
await this.baseInfo(p)
|
||||||
|
await this.two(p)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break
|
||||||
case 'BROWSE_PRODUCT':
|
case 'BROWSE_PRODUCT':
|
||||||
case 'BROWSE_RTB':
|
case 'BROWSE_RTB':
|
||||||
if (i.taskSourceUrl) {
|
if (i.taskSourceUrl) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user