Closed lon91ong closed 1 year ago
@lon91ong 同学,你这个有没有相关的链接,我可以测试看看
这个链接,我测试了一下,是可以正常识别。同学那边是识别异常了么?
我这里修改之前识别到的是网页, 如下图所示
修改之后能正常识别到文献pdf
浏览器用的是360极速 13.5.2022, 修改CNKI.js后需要停用Zotero插件再重新启用才能使修改生效
同学,你可以用zotero 的 translator editor 进行测试。
多次尝试, 改变使用环境, 发现在校外挂VPN访问知网时网址如下:
http://kns-cnki-net-s.vpn.xxu.edu.cn:8118/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFDAUTO&filename=YXJI202208006&uniplatform=NZKPT&v=3UUM5Y-6fSoQbjGkfWGp_OXh_MGPie2Dx7NK0Yl7x_ilaVMzfcFpqCgmoVKmHwFs
仅仅是把kns.cnki.net
替换为kns-cnki-net-s.vpn.xxu.edu.cn:8118
对比网址正则表达式, 应该不影响匹配结果, 但就是无法识别文献内容, Scaffold无法走VPN测试:
如果Translator Editor 不能测试,可以试试在线正则匹配。https://tool.oschina.net/regex 也是可以匹配
https?://.*?/(kns8?/defaultresult/index|kns8?/AdvSearch|kcms/detail|KXReader/Detail\?|KNavi/|Kreader/CatalogViewPage.aspx\?)
正则匹配结果修改前后的区别就是有没有匹配到aspx
前面所有
修改前的匹配结果: http://kns-cnki-net-s.vpn.xxu.edu.cn:8118/kcms/detail
修改后的匹配结果: http://kns-cnki-net-s.vpn.xxu.edu.cn:8118/kcms/detail/detail
就这一点区别导致最后一个识别为网页, 一个识别为文献
翻译器只要能匹配上,有相应的结果就可以了。 http://kns-cnki-net-s.vpn.xxu.edu.cn:8118/kcms/detail http://kns-cnki-net-s.vpn.xxu.edu.cn:8118/kcms/detail/detail 效果是一要的。
知网翻译器的流程应该是这样,只要URL能匹配上,会运行detectWeb,判断文献网页的类型(期刊还是学位论文等),然后页面上展示相应的图标。
同学,可不可以加我QQ 458386992.我远程在你的电脑上测试一下
形如: kns.cnki.net/kcms/detail/detail.aspx?