用途:从已打开的 ScienceDirect 搜索结果页提取结构化数据,不进行导航,供其他技能内部调用。
主要能力:通过一次 evaluate_script 调用读取当前页面,校验路径是否含 /search,若为结果页则遍历 li.ResultItem,提取标题、PII、DOI、期刊、日期、作者、文章类型、是否开放获取及 checkboxId 等字段,并返回 papers 数组、总结果文本、分页信息和当前 URL。其中 checkboxId 即 PII,用于批量导出与下载操作。
使用方式:适用于用户已手动进入搜索结果页、排序或筛选后需重新解析、以及其他技能内部调用的场景。使用前应确认已处于结果页,脚本直接读取当前页面 DOM。
限制:不执行导航,页面未加载完成时可能返回空结果,可考虑加入等待重试;若不在结果页或未找到结果条目,脚本会返回对应错误提示。