[Share] 已知extra字段有PMID,在Pubmed和其他文献库中查询 #327
mulei000
started this conversation in
Action Scripts
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Description
已知extra字段有PMID,在Pubmed和其他文献库中查询
Event
None
Operation
Script
Data
Anything else
// 云图书馆文献查询
// @mulei
// @Usage Menu Label=云图书馆文献查询
const ZoteroPane = require("ZoteroPane")
const Zotero = require("Zotero")
let extra = item.getField("extra")
let pmid = ""
// 检查项的类型
if (!item.isRegularItem()) {
return "不支持该类型"
} else {
// 从extra字段中提取PMID
let pmidMatch = extra.match(/PMID:\s*(\d+)/)
if (!pmidMatch) {
return "没有PMID,无法查询"
} else {
pmid = pmidMatch[1]
}
}
// PubMed 查询
let pubmedUrl =
https://pm.yuntsg.com/details.html?pmid=${pmid}
Zotero.launchURL(pubmedUrl)
return "查询中..."
// PubMed中查询
// @mulei
// @Usage Menu Label=PubMed中查询
const ZoteroPane = require("ZoteroPane")
const Zotero = require("Zotero")
let extra = item.getField("extra")
let pmid = ""
// 检查项的类型
if (!item.isRegularItem()) {
return "不支持该类型"
} else {
// 从extra字段中提取PMID
let pmidMatch = extra.match(/PMID:\s*(\d+)/)
if (!pmidMatch) {
return "没有PMID,无法查询"
} else {
pmid = pmidMatch[1]
}
}
// PubMed 查询
let pubmedUrl =
https://pubmed.ncbi.nlm.nih.gov/${pmid}
Zotero.launchURL(pubmedUrl)
return "查询中..."
一个是在pubmed里面查询,一个是云图书馆查询,通过PMID查询的方式,网址可以自由替换,有兴趣的可以看一下。
Beta Was this translation helpful? Give feedback.
All reactions