This commit is contained in:
lxk0301
2020-12-12 16:58:05 +08:00
parent d1bd7711c5
commit 78d4affba5
3 changed files with 37 additions and 127 deletions

View File

@ -1,79 +0,0 @@
---
name: Bug 反馈
about: 运行js脚本时出现bug
title: ''
labels: ''
assignees: ''
---
<!-- 请先在 issues 页面搜索你的问题包括已关闭的issue很可能已被解决。 -->
<!-- 请先在 issues 页面搜索你的问题包括已关闭的issue很可能已被解决。 -->
<!-- 请先在 issues 页面搜索你的问题包括已关闭的issue很可能已被解决。 -->
<!-- 这是隐藏的信息 -->
<!-- 👆这样括起来的信息将被隐藏,填写时注意不要写在里面。 -->
<!-- 点击编辑器上方的 preview 可预览效果 -->
<!--
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
(重要事情已经说了十遍😅)
-->
## 1.关于你要提交的问题
Q是否搜索了issue包括已关闭的issue
- [ ] 没有类似的issue <!-- 将中括号中的空格替换为 "x" ,即为选中 -->
Q是否仔细阅读了教程
- [ ] 已仔细阅读教程 <!-- 将中括号中的空格替换为 "x" ,即为选中 -->
## 2. 你使用的哪种部署方法
<!-- 将中括号中的空格替换为 "x" ,即为选中 -->
<!-- 将中括号中的空格替换为 "x" ,即为选中 -->
<!-- 将中括号中的空格替换为 "x" ,即为选中 -->
<!-- Github Action的任何问题请自行解决提在这里将直接关闭 -->
<!-- Github Action的任何问题请自行解决提在这里将直接关闭 -->
<!-- Github Action的任何问题请自行解决提在这里将直接关闭 -->
- [ ] 方法一本地安装Node.js <!-- 请注意方法一与js无关的错误要到方法一的链接去提issue -->
- [ ] 方法二:腾讯云函数
- [ ] 方法三Docker办法一
- [ ] 方法三Docker办法二 <!-- 请注意Docker办法二与js无关的错误要到Docker办法二的链接去提issue -->
- [ ] 方法三Docker办法三 <!-- 请注意Docker办法三与js无关的错误要到Docker办法三的链接去提issue -->
- [ ] 方法四iOS系统的代理软件
## 3. 详细叙述
### (1) 具体问题
A
### (2) 详细日志
A
<!-- 如果是Node.js运行js脚本在日志出存在错误需要额外提供以下信息 -->
<!-- 如果是Node.js运行js脚本在日志出存在错误需要额外提供以下信息 -->
<!-- 如果是Node.js运行js脚本在日志出存在错误需要额外提供以下信息 -->
## 4.软件版本和 npm install 结果
### (1) Node.js版本
<!-- 输入 node -v 或 nodejs -v 可查看 -->
A
### (2) npm版本
<!-- 输入 npm -v 可查看 -->
A
### (3)npm install的日志
<!-- 在scripts文件夹下运行npm install 的日志-->
A

View File

@ -1,44 +0,0 @@
---
name: 功能与建议
about: 请求实现新功能或改进已有功能
title: ''
labels: ''
assignees: ''
---
<!-- 请先在 issues 页面搜索你的问题包括已关闭的issue很可能已被解决。 -->
<!-- 请先在 issues 页面搜索你的问题包括已关闭的issue很可能已被解决。 -->
<!-- 请先在 issues 页面搜索你的问题包括已关闭的issue很可能已被解决。 -->
<!-- 这是隐藏的信息 -->
<!-- 👆这样括起来的信息将被隐藏,填写时注意不要写在里面。 -->
<!-- 点击编辑器上方的 preview 可预览效果 -->
<!--
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
请_完整_填写以下模板描述问题否则反馈将会被系统关闭。
(重要事情已经说了十遍😅)
-->
## 期望增加的功能
<!-- 请在下面详细描述你期望增加什么功能 -->
A
<!-- 如果是期望开发新的薅羊毛功能,需要额外补充以下信息 -->
<!-- 如果是期望开发新的薅羊毛功能,需要额外补充以下信息 -->
<!-- 如果是期望开发新的薅羊毛功能,需要额外补充以下信息 -->
## 入口
<!-- 请详细描述如何进入薅羊毛的界面,最好配图 -->
A

View File

@ -46,7 +46,8 @@ if ($.isNode()) {
const JD_API_HOST = 'https://api.m.jd.com/';
!(async () => {
$.newShareCodes = []
await getAuthorShareCode()
await getAuthorShareCode();
await getAuthorShareCode2();
if (!cookiesArr[0]) {
$.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/', {"open-url": "https://bean.m.jd.com/"});
return;
@ -85,7 +86,20 @@ const JD_API_HOST = 'https://api.m.jd.com/';
}
if (helpAuthor && $.authorCode) {
console.log(`去帮助作者`)
await help($.authorCode[0], $.authorCode[1])
const helpRes = await help($.authorCode[0], $.authorCode[1])
if (helpRes && helpRes.data.respCode === 'SG209') {
console.log(`助力次数已耗尽,跳出助力`)
break;
}
}
if (helpAuthor && $.authorCode2) {
for (let code of $.authorCode2) {
const helpRes = await help(code.shareCode, code.groupCode);
if (helpRes && helpRes.data.respCode === 'SG209') {
console.log(`助力次数已耗尽,跳出助力`)
break;
}
}
}
}
}
@ -121,7 +135,26 @@ function getAuthorShareCode() {
})
})
}
function getAuthorShareCode2() {
return new Promise(resolve => {
$.get({url: "https://gitee.com/lxk0301/updateTeam/raw/master/jd_updateBeanHome.json",headers:{
"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 Edg/87.0.4280.88"
}}, async (err, resp, data) => {
try {
if (err) {
} else {
if (safeGet(data)) {
$.authorCode2 = JSON.parse(data);
}
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve();
}
})
})
}
function getUserInfo() {
return new Promise(resolve => {
$.post(taskUrl('signBeanGroupStageIndex', 'body'), async (err, resp, data) => {
@ -219,7 +252,7 @@ function help(shareCode, groupCode, isTask = 0) {
} catch (e) {
$.logErr(e, resp)
} finally {
resolve();
resolve(data);
}
})
})