arxir网址自动转向国内镜像
2019-08-06 本文已影响0人
winddy_akoky
问题
苦恼于不能访问arxir网址,有时运气好虽然可以访问,但是下载速度着实让人心急。上网搜索发现可以通过访问国内镜像来下载论文。
现在遇到的问题是,要下载一篇论文,如Ensemble adversarial training: Attacks and defenses,然后现在百度搜索,选择第一个:
image.png image.png
发现可以访问https://arxiv.org/abs/1705.07204
但是,点击pdf的时候就提示不可以访问:https://arxiv.org/pdf/1705.07204.pdf
解决方案
-
下载chrome的一个插件tampermonkey来自动重定向网址。tampermonkey的下载地址:https://www.tampermonkey.net/
-
然后添加一个脚本代码:
image.png
// ==UserScript==
// @name arxiv转入国内镜像
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://arxiv.org/abs/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Your code here...
document.body.addEventListener('mousedown', function(e){
var targ = e.target || e.srcElement;
if ( targ && targ.href && targ.href.match(/https?:\/\/arxiv.org\/pdf/) ) {
targ.href = targ.href.replace(/https?:\/\/arxiv\.org\/pdf/, 'http://124.16.154.24/pdf');
}
if ( targ && targ.href && targ.href.match(/http?:\/\/arxiv.org\/pdf/) ) {
targ.href = targ.href.replace(/http?:\/\/arxiv\.org\/pdf/, 'http://124.16.154.24/pdf');
}
});
})();
验证
-
启动
image.png -
刷新网页
发现右上角有个1,表示执行了一个脚本。
-
下载pdf
image.png
成功下载,发现网址确实被重定向了。
如果篇论文,如Ensemble adversarial training: Attacks and defenses,然后现在百度搜索,选择第一个:
image.png
发现可以访问https://arxiv.org/abs/1705.07204
但是,点击pdf的时候就提示不可以访问:https://arxiv.org/pdf/1705.07204.pdf
解决方案
-
下载chrome的一个插件tampermonkey来自动重定向网址。tampermonkey的下载地址:https://www.tampermonkey.net/
-
然后添加一个脚本代码:
image.png
// ==UserScript==
// @name arxiv转入国内镜像
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://arxiv.org/abs/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Your code here...
document.body.addEventListener('mousedown', function(e){
var targ = e.target || e.srcElement;
if ( targ && targ.href && targ.href.match(/https?:\/\/arxiv.org\/pdf/) ) {
targ.href = targ.href.replace(/https?:\/\/arxiv\.org\/pdf/, 'http://124.16.154.24/pdf');
}
if ( targ && targ.href && targ.href.match(/http?:\/\/arxiv.org\/pdf/) ) {
targ.href = targ.href.replace(/http?:\/\/arxiv\.org\/pdf/, 'http://124.16.154.24/pdf');
}
});
})();
验证
-
启动
image.png -
刷新网页
发现右上角有个1,表示执行了一个脚本。
-
下载pdf
image.png
成功下载,发现网址确实被重定向了。
如果不行,尝试刷新一次。