Google Scholar Full Text Access 是一个用于解析并呈现 Google Scholar 搜索结果中某篇论文全部全文访问途径的技能。
用途:当用户想要阅读或下载某篇论文的全文时使用,帮助其快速定位可用的全文渠道。
主要能力:从先前的 Google Scholar 搜索结果中提取目标论文的关键字段,包括 fullTextUrl(来自 .gs_ggs a 的直接 PDF/HTML 链接)、href(来自 .gs_rt a 的出版商页面链接)和 dataCid(cluster ID)。随后解析出额外链接,最终给出直接全文链接、出版商页面、DOI 和 Sci-Hub 链接。
使用方式:该技能通常在前一次 gs-search 或 gs-advanced-search 调用之后使用效果最佳;如果已有 fullTextUrl 和 href,可直接使用。若没有先前的搜索上下文,则先用 gs-search 搜索论文。参数 $ARGUMENTS 可以是先前搜索结果中的 data-cid,也可以是引用先前搜索结果的编号(例如 3)。
步骤 1:从搜索结果收集链接。从先前搜索结果中提取目标论文的 fullTextUrl、href 和 dataCid。若没有先前搜索上下文,先用 gs-search 搜索论文。
步骤 2:通过 evaluate_script 解析额外链接。导航至 Google Scholar 结果页(若尚未在该页),再针对特定论文提取全文链接。脚本按 data-cid 查找结果项,若未找到则返回 not_found 错误并提示重新搜索。脚本提取标题、论文 URL、全文 PDF/HTML 链接及其类型、作者、期刊年份,并尝试从论文 URL 中提取 DOI;随后构建链接:fullText(若有)、fullTextType、publisher、doi(https://doi.org/ + DOI)、scihub(https://sci-hub.ru/ + DOI,若无 DOI 则用论文 URL)。返回 dataCid、title、authors、journalYear、doi、fullTextUrl、fullTextType、paperUrl 和 links。
步骤 3:报告。以固定格式输出,包含标题、作者与期刊年份、Direct Full Text(无则显示 No direct full text link available)、Publisher Page(无则 N/A)、DOI(无则 No DOI detected)、Sci-Hub(无则 N/A)。
步骤 4:打开全文(可选)。若用户想立即阅读论文,使用 mcp__chrome-devtools__new_page 按以下优先级打开首选链接:fullTextUrl(直接 PDF/HTML,通常免费)、DOI 链接(可能需要订阅)、Sci-Hub 链接(备选)、出版商页面。
适用场景与限制:适用于需要从 Google Scholar 快速解析论文全文访问链接的场景。该技能使用 1-2 次工具调用:evaluate_script(若已在结果页)或 navigate_page + evaluate_script。Google Scholar 的全文链接(.gs_ggs)通常是免费或开放获取的 PDF。DOI 未必总能从论文 URL 中提取到。Sci-Hub 同时支持 DOI 和直接 URL。在新标签页中打开全文会额外增加 1 次工具调用(new_page)。