SuperAPI AI 工具集

ieee-search

写作与研究

查看项目

更新于 10-15 20:28

技能介绍

用途:在 IEEE Xplore 上按关键词搜索学术论文,适合需要快速获取论文列表、文章编号与被引信息的场景。

主要能力:先确定用户当前访问的 IEEE Xplore 域名并记为 BASE_URL(直连为 https://ieeexplore.ieee.org,机构代理则取含 ieeexplore 的主机名);随后导航到搜索结果页并提取结果。提取字段包括排名、标题、arnumber、作者、出版物、年份、出版信息、被引次数和摘要片段,同时返回结果总数与是否无结果。

使用方式:通过 Chrome DevTools MCP 执行,最多两次工具调用——navigate_page 加 evaluate_script。搜索 URL 形如 {BASE_URL}/search/searchresult.jsp?queryText={QUERY}&highlight=true&returnFacets=ALL&returnType=SEARCH&matchPubs=true&rowsPerPage=25&pageNumber=1,其中 QUERY 为 URL 编码后的关键词。导航时需带 initScript: "Object.defineProperty(navigator, 'webdriver', {get: () => undefined})" 以防机器人检测。提取时用 evaluate_script 内置等待循环,不使用 wait_for。若出现验证码或重定向到登录页,需提示用户在浏览器中完成验证或登录后告知。

检索策略:多词短语必须加双引号;不同概念之间用隐式 AND(相邻放置带引号短语);OR 仅用于同一概念的近义词;可加领域锚词如 "HVDC" 减少跨领域噪声。结果超过 500 说明过宽,应增加 AND 项;结果为 0 说明过窄,应减少短语或换近义词。多主题检索可用 ieee-advanced-search 并设 matchBoolean=true。

限制:IEEE Xplore 不直接收录 IEC、ISO、CENELEC 标准文档;若用户搜索 IEC/ISO 标准号,应引导至 IEC Webstore 或各国标准化机构,并建议改搜技术主题,或使用 ieee-standards-search 查对应 IEEE/ANSI 标准。被引次数通过正则从条目文本提取,因页面标记不固定。结果页由 Angular 动态加载,依赖等待循环处理。