定向期刊源与检索参数设置
文献参数提取卡片 4 篇 · OA 2 篇
多源顶刊文献追踪与方向「周报」生成器
输入研究方向关键词(如“锂离子”、“固态电解质”),自由勾选多个顶刊出版商网页源,一键跨站并发提取最新多篇论文并合成为结构化科研进展周报。
📑 方向研究进展周报预览 多源顶刊综合报告
电化学与新能源材料数据提取提示词 (Prompt Template)
代码中通过 {{此处在代码中动态拼接摘要文本}} 占位符将爬取到的期刊论文标题、DOI 与英文 Abstract 实时拼接后发送给 Gemini 模型。
南开大学校园网免费全文抓取 + Cloudflare 后端 AI 联动方案
由于云端服务器(Cloudflare / Google)不在南开大学校园网 IP 段内,无法直接通过云端 IP 免付费下载论文全文;但只要将“抓取论文网页全文”放在您连着南开校园网的浏览器本地执行,再将抓到的全文发给 Cloudflare 后端 AI 接口,即可实现 100% 免费读全文 + 免翻墙 AI 深度总结!
1. 在手机或电脑连接南开校园网(或登录 libvpn.nankai.edu.cn / CARSI 机构认证)后,点击论文卡片上的「访问期刊原文」即可免费打开 Nature / ACS / Wiley 全文页面。
2. 点击卡片底部的「⚡ 校园网全文投喂重提取」按钮,将网页中的正文/实验结果(Results / Methods)复制粘贴进去,点击「发送至云端 AI 提取」,即可直接通过后端 AI 提取全文中隐藏的室温离子电导率、界面阻抗(Ω·cm²)等全部核心参数!
普通网页受浏览器 CORS 同源策略限制,无法直接跨域读取 nature.com 源码。只需在您连着南开校园网的浏览器(电脑 Chrome/Edge 或手机狐猴浏览器/Stay)安装下方 35 行 Tampermonkey 油猴脚本:
脚本利用 GM_xmlhttpRequest 特权 API 绕过跨域限制,直接携带您本机的南开校园网 IP 与已登录 Cookie 在后台静默抓取期刊全文并自动交给本网页发往 Cloudflare 后端 AI 提取!
nku-fulltext-bridge.user.js):
安装至 Tampermonkey 后刷新本页面,状态栏会自动变为「南开校园网油猴桥接:已就绪」
// ==UserScript==
// @name ElectroChem LitMiner - 南开大学校园网全文直抓桥接器
// @namespace https://lib.nankai.edu.cn/
// @version 1.0.0
// @description 使用本机南开大学校园网 IP 与登录态 Cookie 跨域抓取 Nature/Science/ACS/Wiley 论文全文并回传给网页 AI 提取
// @match *://*/*
// @grant GM_xmlhttpRequest
// @grant unsafeWindow
// @connect nature.com
// @connect www.nature.com
// @connect science.org
// @connect www.science.org
// @connect pubs.acs.org
// @connect onlinelibrary.wiley.com
// @connect pubs.rsc.org
// @connect sciencedirect.com
// @connect libvpn.nankai.edu.cn
// @connect *
// ==/UserScript==
(function() {
'use strict';
const win = typeof unsafeWindow !== 'undefined' ? unsafeWindow : window;
win.__NKU_CAMPUS_FETCH__ = function(targetUrl) {
return new Promise((resolve, reject) => {
GM_xmlhttpRequest({
method: "GET",
url: targetUrl,
anonymous: false, // 携带南开校园网/CARSI/LIBVPN Cookie 与本机校园网 IP
timeout: 20000,
headers: {
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
},
onload: function(res) {
if (res.status >= 200 && res.status < 400) {
const doc = new DOMParser().parseFromString(res.responseText, "text/html");
// 剔除网页中的 References 参考文献列表、侧边栏推荐与导航栏干扰,防止污染单篇论文提取
doc.querySelectorAll("nav, header, footer, aside, script, style, section[data-title='References'], #references-section, .c-article-references, .hlFld-References, #bibliography").forEach(el => el.remove());
const metaAbs = doc.querySelector("meta[name='dc.Description'], meta[name='description'], meta[property='og:description']")?.getAttribute("content") || "";
// 优先提取 Nature / Science / ACS / Wiley 顶刊正文主体段落
const bodySelectors = [
"div.c-article-body", "div.hlFld-Fulltext", "div.article-section__content",
"article", "#body", "main"
];
let fullText = "";
for (const sel of bodySelectors) {
const el = doc.querySelector(sel);
if (el && el.innerText && el.innerText.length > 400) {
fullText = el.innerText.replace(/\s+/g, " ").trim();
break;
}
}
if (!fullText) {
fullText = (doc.body ? doc.body.innerText : res.responseText).replace(/\s+/g, " ").trim();
}
const cleanBody = fullText.split(/\b(?:References|Bibliography|Acknowledgements|Acknowledgments)\b/i)[0] || fullText;
resolve((metaAbs ? 'Abstract: ' + metaAbs + '. ' : '') + cleanBody.slice(0, 12000));
} else {
reject(new Error("HTTP " + res.status));
}
},
onerror: function(err) { reject(err); },
ontimeout: function() { reject(new Error("Campus fetch timeout")); }
});
});
};
})();
单文件 Cloudflare Worker 完整源码 (worker.js)
前后端合一设计:反代网址、API 密钥与模型均封装在 Cloudflare Worker 后端(POST /api/proxy),前端用户无需进行任何设置即可直接使用。
登录 Cloudflare Dashboard,进入 Workers & Pages → 点击 Create application → 选择 Create Worker,命名为 paper-miner 并点击 Deploy。
点击右上角 Edit code,将下方完整的 worker.js 源码全选粘贴进去(或上传附件压缩包中的脚本),点击右上角 Deploy。
在 Worker 的 Settings → Variables and Secrets 中添加 GEMINI_API_KEY(必填)、PROXY_BASE_URL(选填,默认已内置您的反代并兼容 OpenAI/SSE 与原生协议)及 GEMINI_MODEL(选填,默认 gemini-3.5-flash-lite),或直接在源码顶部 BACKEND_CONFIG 中填写。