用途:在 ScienceDirect 上浏览期刊信息、指标与文章,支持期刊主页、全部期号、指定卷期、增刊、编委会与 Insights 等页面。URL 模式为 {BASE_URL}/journal/{slug},卷期为 /journal/{slug}/vol/{vol}/issue/{issue},增刊为 /suppl/C,编委会为 /about/editorial-board,Insights 为 /about/insights。slug 是期刊的 URL 友好名,如 expert-systems-with-applications;若用户给出期刊名,可将其转为小写并用连字符替换空格。
主要能力:抓取期刊名称、CiteScore、Impact Factor、开放获取状态、在线与印刷 ISSN、描述、编辑信息、投稿指标,以及最新文章列表(标题、PII、文章链接、PDF 链接)和最新期号链接。
使用方式:先用 navigate_page 打开期刊页,并传入 initScript 防止机器人检测:Object.defineProperty(navigator, 'webdriver', {get: () => undefined})。随后用 evaluate_script 等待内容加载并提取数据,不要使用 wait_for,因其返回快照过大。若需浏览指定卷期,导航到对应卷期 URL 后用类似方式提取文章列表。
限制:期刊 slug 需为 URL 友好名,不确定时先搜索期刊名。页面可能显示验证码,可尝试自动点击 Cloudflare Turnstile 的“确认您是真人”复选框,两次失败后应询问用户;解决一次后会话 cookie 会保留。资料未提供收费、价格、平台支持范围等更多信息。