mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 08:09:19 +00:00
✨ feat: 新增论文解析
This commit is contained in:
parent
0fb26456a0
commit
1c69ded59a
@ -141,8 +141,8 @@ async tuiimg (e) {
|
|||||||
感谢以下朋友的支持!(排名不分多少)
|
感谢以下朋友的支持!(排名不分多少)
|
||||||
|
|
||||||
| 昵称 | 赞助 |
|
| 昵称 | 赞助 |
|
||||||
|:---------------:|-----|
|
|:---------------:|------|
|
||||||
| n | 13 |
|
| n | 13*4 |
|
||||||
| 一杯凉 | 30 |
|
| 一杯凉 | 30 |
|
||||||
| 左轮(ps. 我导师,泪目!) | 13 |
|
| 左轮(ps. 我导师,泪目!) | 13 |
|
||||||
| mitsuha | 13 |
|
| mitsuha | 13 |
|
||||||
|
@ -61,6 +61,10 @@ export class tools extends plugin {
|
|||||||
reg: "(.*)(xhslink.com|xiaohongshu.com)",
|
reg: "(.*)(xhslink.com|xiaohongshu.com)",
|
||||||
fnc: "redbook",
|
fnc: "redbook",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
reg: "(.*)(doi.org)",
|
||||||
|
fnc: "literature"
|
||||||
|
}
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
// http://api.tuwei.space/girl
|
// http://api.tuwei.space/girl
|
||||||
@ -576,6 +580,28 @@ export class tools extends plugin {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 文献解析
|
||||||
|
async literature (e) {
|
||||||
|
const litReg = /(http:|https:)\/\/doi.org\/[A-Za-z\d._?%&+\-=\/#@]*/
|
||||||
|
const url = litReg.exec(e.msg.trim())[0];
|
||||||
|
const waitList = [
|
||||||
|
"https://sci-hub.se/",
|
||||||
|
"https://sci-hub.st/",
|
||||||
|
"https://sci-hub.do/",
|
||||||
|
"https://sci-hubtw.hkvisa.net/",
|
||||||
|
"https://sci-hub.ren/",
|
||||||
|
"https://sci-hub.ee/",
|
||||||
|
"https://sci-hub.ru/",
|
||||||
|
];
|
||||||
|
const flag = /doi.org\/(.*)/.exec(url)[1];
|
||||||
|
const newWaitList = waitList.map((item) => {
|
||||||
|
return item + flag;
|
||||||
|
});
|
||||||
|
await Promise.race(newWaitList).then(resp => {
|
||||||
|
e.reply(resp)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
async downBili (title, videoUrl, audioUrl) {
|
async downBili (title, videoUrl, audioUrl) {
|
||||||
return Promise.all([
|
return Promise.all([
|
||||||
downloadBFile(
|
downloadBFile(
|
||||||
@ -642,4 +668,23 @@ export class tools extends plugin {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 工具:下载pdf文件
|
||||||
|
async downloadPDF (url, filename) {
|
||||||
|
return axios({
|
||||||
|
url: url,
|
||||||
|
responseType: "stream",
|
||||||
|
headers: {
|
||||||
|
"User-Agent":
|
||||||
|
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36",
|
||||||
|
},
|
||||||
|
}).then((response) => {
|
||||||
|
const writer = fs.createWriteStream(filename);
|
||||||
|
response.data.pipe(writer);
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
writer.on("finish", resolve);
|
||||||
|
writer.on("error", reject);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -58,6 +58,9 @@
|
|||||||
- icon: redbook
|
- icon: redbook
|
||||||
title: "小红书"
|
title: "小红书"
|
||||||
desc: 小红书分享实时下载
|
desc: 小红书分享实时下载
|
||||||
|
- icon: literature
|
||||||
|
title: "论文"
|
||||||
|
desc: SCI论文实时解析
|
||||||
- group: 其他指令[实验]
|
- group: 其他指令[实验]
|
||||||
list:
|
list:
|
||||||
- icon: update
|
- icon: update
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
version: 1.0.6,
|
version: 1.0.6,
|
||||||
data:
|
data:
|
||||||
[
|
[
|
||||||
|
增加<span class="cmd">SCI论文</span>解析,
|
||||||
适配<span class="cmd">锅巴</span>插件,方便查看和修改配置,
|
适配<span class="cmd">锅巴</span>插件,方便查看和修改配置,
|
||||||
增加<span class="cmd">小红书</span>的图片解析,
|
增加<span class="cmd">小红书</span>的图片解析,
|
||||||
添加<span class="cmd">#R帮助</span>获取插件帮助,
|
添加<span class="cmd">#R帮助</span>获取插件帮助,
|
||||||
|
BIN
img/help.jpg
BIN
img/help.jpg
Binary file not shown.
Before Width: | Height: | Size: 375 KiB After Width: | Height: | Size: 378 KiB |
BIN
resources/img/icon/literature.png
Normal file
BIN
resources/img/icon/literature.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.5 KiB |
Loading…
x
Reference in New Issue
Block a user