mirror of
https://github.com/hex-ci/smzdm_script.git
synced 2026-11-03 22:25:14 +08:00
Update smzdm_task.js
This commit is contained in:
@@ -208,27 +208,31 @@ class SmzdmTaskBot extends SmzdmBot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 通过 url 获取文章信息
|
// 通过 url 获取文章信息
|
||||||
async getArticleInfoByLink(link, id){
|
async getArticleInfoByLink(link, id) {
|
||||||
const { isSuccess, response } = await requestApi(link, {
|
const { isSuccess, response } = await requestApi(link, {
|
||||||
method: 'get',
|
method: 'get',
|
||||||
headers: this.getHeaders(),
|
headers: this.getHeaders(),
|
||||||
parseJSON: false,
|
parseJSON: false,
|
||||||
sign: false,
|
sign: false
|
||||||
});
|
});
|
||||||
if(!isSuccess){
|
|
||||||
$.log(`获取文章信息失败. ${response}`)
|
if (!isSuccess) {
|
||||||
|
$.log(`获取文章信息失败!${response}`);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 通过正则提取页面中的 channel_id
|
// 通过正则提取页面中的 channel_id
|
||||||
let re = /'channel_id':'(\d+)'/;
|
const re = /'channel_id':'(\d+)'/;
|
||||||
let matchRet = response.match(re);
|
const matchRet = response.match(re);
|
||||||
if(!matchRet){
|
|
||||||
$.log(`获取文章信息失败. ${response}`)
|
if (!matchRet) {
|
||||||
|
$.log(`获取文章信息失败!${response}`);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'article_id': id,
|
'article_id': id,
|
||||||
'article_channel_id': matchRet[1],
|
'article_channel_id': matchRet[1]
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -264,7 +268,8 @@ class SmzdmTaskBot extends SmzdmBot {
|
|||||||
}
|
}
|
||||||
else if (task.task_redirect_url.link != '' && task.task_redirect_url.link_val != '') {
|
else if (task.task_redirect_url.link != '' && task.task_redirect_url.link_val != '') {
|
||||||
article = await this.getArticleInfoByLink(task.task_redirect_url.link, task.task_redirect_url.link_val);
|
article = await this.getArticleInfoByLink(task.task_redirect_url.link, task.task_redirect_url.link_val);
|
||||||
if(!article){
|
|
||||||
|
if (!article) {
|
||||||
return {
|
return {
|
||||||
isSuccess: false
|
isSuccess: false
|
||||||
};
|
};
|
||||||
@@ -1636,5 +1641,5 @@ if (require.main === module) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
SmzdmTaskBot,
|
SmzdmTaskBot
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user