很多时候想在arxiv上看看好点的文章,但是苦于下载(打开)速度很慢,而且经常加载不出来怎么办???
不要急,小编今天给大家带来两种方法,让你论文下载速度提升不止200倍!!!
第一种方法:直接访问in.arxiv.org
第二种方法:需要用到一个插件,简直是神器,Tampermonkey插件(又叫“油猴”插件)
先搜索安装插件,之后添加新脚本:
// ==UserScript==
// @name redirect_arxiv
// @namespace redirect_arxiv
// @include *
// @include https://*github.io*
// @include https://*arxiv.org/*
// @include https://*google.c*
// @include https://*semanticscholar.org/*
// @include https://*github.com*
// @include https://*zhihu.com*
// @include https://*brainpp.cn*
// @include https://*outlook.cn*
// @version 1.0
// @grant none
// ==/UserScript==
// 重定向 arxiv.org 到 xxx.itp.ac.cn(中科院理论物理研究所镜像)
function findFatherNode(node, nodeName='A', maxDeep=1000){
for (var i = 0; i < maxDeep; i++) {
if (! node){return node}
if (node.nodeName == nodeName){
return node
}else{
node = node.parentElement
}
};
}
document.body.addEventListener('mousedown', function(e){
var targ = e.target || e.srcElement;
var aTag = findFatherNode(targ, 'A', 10);
if (!aTag || !(aTag.href)){return};
var headN = 17;
var hrefHead = aTag.href.slice(0, headN);
var hrefTail = aTag.href.slice(headN);
if ( (hrefHead.indexOf('arxiv.org')==-1)){return};
if ( hrefHead.match(/https?:\/\/arxiv\.org/) ) {
hrefHead = hrefHead.replace(/https?:\/\/arxiv\.org/, 'http://xxx.itp.ac.cn');
}
aTag.href = hrefHead + hrefTail
// console.log(targ, targ.href);
});
到此即成功,去测试一下,你会来感谢我的,哈哈