l0o0 / jasminum

A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据
GNU Affero General Public License v3.0
5.56k stars 287 forks source link

知网不能提取,其余网站正常使用[BUG] #230

Closed WangSiHan0711 closed 1 month ago

WangSiHan0711 commented 12 months ago

BUG说明

请填写下面的版本信息 Zotero 版本:6.0.30.0 Jasminum 插件版本:0.2.8

请详细介绍使用中遇到的BUG,按照BUG类型,请在下面 3 个类别中具体说明。如果可以附上截图,那就更好了。

知网元数据识别失败

请提供识别失败的PDF文件名,或 Snapshot 条目标题

jasminum 每篇文章均这样 其余都更新完成,仍然没有用

yszve commented 12 months ago

我也是这个界面,既不能保存条目也不能保存PDF。翻译器都是更新了的。 把校园网的VPN(easyconnect)关了作为知网游客点击connector时可以保存条目, 挂上VPN后变成如楼主的图那样只显示目标文件夹连条目都无法保存, 挂上VPN(easyconnect)且更改Proxies(webvpn型)后,点击插件变成无法获取条目信息作为网页形式保存。

l0o0 commented 12 months ago

我怀疑你们两位同学是使用学校的图书馆访问知网的。这种情况会出现点击按钮没有任何效果,应该是知网接口没返回数据的缘故。

可以试试下载这个转换器,手动更新知网的CNKI.js.

这个是直接抓取网页上的信息,所以不能在搜索页面使用,点击时不会在浏览器出现弹窗提示,可是会保留到Zotero。PDF附件也能正常下载。

你们可以测试一下这个新的转换器

l0o0 commented 12 months ago

你们这个问题应该放到这个仓库的 https://github.com/l0o0/translators_CN

WangSiHan0711 commented 12 months ago

我怀疑你们两位同学是使用学校的图书馆访问知网的。这种情况会出现点击按钮没有任何效果,应该是知网接口没返回数据的缘故。

可以试试下载这个转换器,手动更新知网的CNKI.js.

这个是直接抓取网页上的信息,所以不能在搜索页面使用,点击时不会在浏览器出现弹窗提示,可是会保留到Zotero。PDF附件也能正常下载。

你们可以测试一下这个新的转换器

是使用图书馆vpn的,因为之前一直这样操作,无异常。近期出现异常。感谢帮助,我会尝试一下解决方法

l0o0 commented 12 months ago

是使用图书馆vpn的,因为之前一直这样操作,无异常。近期出现异常。感谢帮助,我会尝试一下解决方法

出现这样的问题是因为知网的引文导出接口参数更新了,转换器和Zotero Connector 中对于代理之后的接口请求有一些参数不能设置,所以出现问题了

WangSiHan0711 commented 12 months ago

是使用图书馆vpn的,因为之前一直这样操作,无异常。近期出现异常。感谢帮助,我会尝试一下解决方法

出现这样的问题是因为知网的引文导出接口参数更新了,转换器和Zotero Connector 中对于代理之后的接口请求有一些参数不能设置,所以出现问题了

嗯嗯,请问下载这个就可以吗translators_CN /CNKI.js

l0o0 commented 12 months ago

一定是这个链接 https://raw.githubusercontent.com/l0o0/translators_CN/cnki/CNKI.js

yszve commented 12 months ago

一定是这个链接 https://raw.githubusercontent.com/l0o0/translators_CN/cnki/CNKI.js

Snipaste_2023-11-29_18-33-41 多出两行字,不再只有目标文件夹,插件还做了doi尝试,但还是不行

yszve commented 12 months ago

一定是这个链接 https://raw.githubusercontent.com/l0o0/translators_CN/cnki/CNKI.js

解决了,我把这个JS更新后,又把Proxies的代理设置删了就行了,改了Proxies反而不行。

yszve commented 12 months ago

多谢您。

WangSiHan0711 commented 12 months ago

一定是这个链接 https://raw.githubusercontent.com/l0o0/translators_CN/cnki/CNKI.js

尝试了这种方法,以及卸载重新下,都不成功,依然是那样。

WangSiHan0711 commented 12 months ago

好的,一番操作之后现在变成了这个问题 image

l0o0 commented 12 months ago

一定是这个链接 https://raw.githubusercontent.com/l0o0/translators_CN/cnki/CNKI.js

解决了,我把这个JS更新后,又把Proxies的代理设置删了就行了,改了Proxies反而不行。

同学,你是使用的网页VPN访问知网的么? 还有就是你设置的Proxies是在哪里设置的?

l0o0 commented 12 months ago

好的,一番操作之后现在变成了这个问题 image

能否提供异常日志?

yszve commented 12 months ago

一定是这个链接 https://raw.githubusercontent.com/l0o0/translators_CN/cnki/CNKI.js

解决了,我把这个JS更新后,又把Proxies的代理设置删了就行了,改了Proxies反而不行。

同学,你是使用的网页VPN访问知网的么? 还有就是你设置的Proxies是在哪里设置的?

我按这个链接改的(https://www.linxingzhong.top/posts/2020-2-26/),但反而出问题,不改Proxies就按默认来反而是好的

l0o0 commented 12 months ago

一定是这个链接 https://raw.githubusercontent.com/l0o0/translators_CN/cnki/CNKI.js

解决了,我把这个JS更新后,又把Proxies的代理设置删了就行了,改了Proxies反而不行。

同学,你是使用的网页VPN访问知网的么? 还有就是你设置的Proxies是在哪里设置的?

我按这个链接改的(https://www.linxingzhong.top/posts/2020-2-26/),但反而出问题,不改Proxies就按默认来反而是好的。

配置这个Proxy 是个技术活,门槛比较高。当时就不想推这个东西,直接在知网的转换器里,把代理后网址也加到识别规则里,这样就直接能识别了。可惜知网前段时间的改版,更新了参数,使用代理后原来的接口就不能用了。

试试更新到更新的代码 https://github.com/l0o0/translators_CN/commit/4d75425e3a75650cdefb755a5fb10b52a876bd73