用途:在 CNKI 搜索结果页执行翻页与排序操作,适合用户希望查看更多结果或调整结果排序时调用。所有操作都通过单次异步 evaluate_script 完成,无需快照或 wait_for。
主要能力:支持翻页指令 next、previous、page N;支持排序指令 sort by date、sort by citations、sort by downloads、sort by relevance、sort by comprehensive。翻页通过点击 .pages a 中对应“上一页”“下一页”或页码链接实现,并轮询 .countPageMark 文本变化以等待页面刷新;排序通过点击 #orderList 下对应 li 实现,映射为 relevance→FFD、date→PT、citations→CF、downloads→DFR、comprehensive→ZH,页面会重置到第 1 页。
使用方式:将 ACTION_HERE 替换为 next、previous 或 page 3 等,或将 SORT_HERE 替换为 relevance、date、citations、downloads、comprehensive 后执行对应脚本。成功时返回 action 或 sortBy、total、page、url 等信息;排序还返回 activeLi。
限制与错误:脚本会检测 #tcaptcha_transform_dy 的 getBoundingClientRect().top >= 0 判断验证码是否可见,若可见返回 { error: 'captcha' };翻页失败可能返回 no_next_page、no_previous_page、page_not_found、timeout;排序失败可能返回 invalid_sort、sort_option_not_found、timeout。资料仅描述上述选择器与操作,未提供安装方式、收费、价格、平台或效果承诺等信息。