解决通过图书馆帐号下载ACS paper pdf的问题

通过图书馆帐号下载ACS paper的PDF文件,一直都存在问题,水木上也有过讨论[1][2][3]。我通过电子资源校外访问控制系统用ACS,倒是没有“出国开放访问”的问题,但仍然无法正常下载PDF。

一个正常的PDF下载过程大致是

1. Abstract page

http://infosource.lib.tsinghua.edu.cn:8080/~/WACS/pubs.acs.org/cgi-bin/abstract.cgi/jcisd8/asap/abs/ci7002472.html

2. PDF link

http://infosource.lib.tsinghua.edu.cn:8080/~/WACS/pubs.acs.org/cgi-bin/asap.cgi/jcisd8/asap/pdf/ci7002472.pdf

3. PDF link with session id, 真正的下载链接

http://infosource.lib.tsinghua.edu.cn:8080/~/WACS/pubs.acs.org/cgi-bin/asap.cgi/jcisd8/asap/pdf/ci7002472.pdf?sessid=3771

问题出在第二个页面上。第二个页面原本应该自动跳转到第三个链接,实际上每次都会自动跳转到


http://infosource.lib.tsinghua.edu.cn:8080/cgi-bin/asap.cgi/jcisd8/asap/pdf/ci7002472.pdf?sessid=3771

原因是第二个页面有下面这样的script,会让这种web proxy式的访问出现问题。

dest="/cgi-bin/asap.cgi/jcisd8/asap/pdf/ci700120v.pdf?sessid=8836
window.location.replace(location.protocol + '//' + location.host + dest);

跟踪页面访问的过程,查看各个访问中的源代码,使用的是Firefox的插件Tamper Data。

所以,解决的办法很简单,“禁止script”就可以了。在Maxthon中设置比较容易。只不过出现下面的链接后,需要点一下。

The page you have requested is loading. Click here if your browser does not automatically redirect you.

好几个月了,这点麻烦花废了自己很多时间,一定要记下来。

No comments yet. Be the first.

Leave a reply

Additional comments powered by BackType

Random posts