写论文的时候,发现知网虽然提供了生成参考文献引用标注的功能,但是效率仍然不太高。我就忙里偷闲写了一段简单的脚本,能无延迟地生成这段引用文本。目前支持期刊论文和硕士论文。
代码:
(function(){var a=[],b,c,t,w,i=\'.sourinfo\',z=i+\'>p a\',f=function(e){return $(e).html()};$(\'.author a\').each(function(i,e){a.push(f(e))});b=f(i+\'>.title a\');if(b){t=/(\d+).(\d+)/.exec(f($(z).eq(2)));b+=\',\'+t[1]+\',\'+t[2]*1+\':\'+f($(\'.total>span b\').eq(1));w=\'[J]\'}else{$(\'script\').each(function(i,e){t=/SetRefChartDataEx.+\'(\d+)\'/.exec(f(e));if(t){c=t[1]}});b=f(z)+\',\'+c;w=\'[D]\'}console.log(a.join(\',\')+\'. \'+f(\'h2.title\')+w+\'. \'+b);})()
使用方法: