用途:从 Web of Science(WoS)论文记录页出发,定位出版商全文链接并尝试下载 PDF 全文。
主要能力:技能分步执行——先导航到完整记录页({BASE_URL}/wos/woscc/full-record/{WOS_ID}),在页面中等待并提取标题、全文链接(a[data-ta^="FRLinkTa"])与 DOI;随后跟随所选链接跳转到出版商站点,检查 contentType 是否为 application/pdf,若是则用 a.download 触发下载;若为出版商 HTML 页面,则搜索包含 /pdf/、.pdf 或“Download PDF”的链接,并判断是否出现登录要求或付费墙,返回对应状态(downloaded、pdf_links_found、login_required、paywall、publisher_page)。若发现 PDF 链接,可用 take_snapshot 定位“Download PDF”按钮并点击,再检查是否加载为 PDF 后下载。文件名约定为 {FirstAuthor}{Year}{ShortTitle}.pdf。每次导航需加上 initScript 隐藏 webdriver 标识。
限制:PDF 访问取决于机构订阅,即使是开放获取论文,出版商站点也可能要求认证。a.download 仅在同源显示 PDF 的页面有效,跨域重定向(如 WoS → Wiley)不适用。Wiley、Elsevier、Springer 等可能重定向到登录页;Wiley 的 ePDF 阅读器为 iframe,不是可下载 PDF。WoS 网关链接经 GetFTR 跳转,最终去向取决于机构访问权限。下载尝试后 SID 会丢失,需重新建立。若失败,建议通过机构 VPN/WebVPN 或手动浏览器下载。