Python爬虫-js案例-上海法院网

网址

http://shfy.chinacourt.gov.cn/index.shtml ,获取其裁判文书

我们发现直接请求并不能拿到数据,关键js(别问我怎么发现这段js的?源码就这么长!)

<script src="/share/jquery/paper/paperDecode.js"></script>
<script language="javascript">
	var tm=new Array(1);
	tm[0]="%3Evid%2F%3C%20%20%3Evid%2F%3C%3Ep%2F%3C%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u8bf7%u7533%u5ba1%u518d%u7684%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%u56de%u9a73%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%uff1a%u4e0b%u5982%u5b9a%u88c1%uff0c%u5b9a%u89c4%u4e4b%u6b3e%u4e8c%u7b2c%u6761%u4e94%u5341%u4e5d%u767e%u4e09%u7b2c%u300b%u91ca%u89e3%u7684%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%3Btl%26%u7528%u9002%u4e8e%u5173%u9662%u6cd5%u6c11%u4eba%u9ad8%u6700%u300a%uff0c%u6b3e%u4e00%u7b2c%u6761%u56db%u96f6%u767e%u4e8c%u7b2c%u300b%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%u300a%u7167%u4f9d%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5b9a%u89c4%u4e4b%u9879%u516d%u7b2c%u3001%u9879%u4e8c%u7b2c%u3001%u9879%u4e00%u7b2c%u6761%u767e%u4e8c%u7b2c%u300b%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%u300a%u5408%u7b26%u4e0d%u8bf7%u7533%u5ba1%u518d%u7684%u53f8%u516c%u70ed%u5965%uff0c%u4e0a%u7efc%u3002%u5f53%u4e0d%u65e0%u5e76%u51b3%u5224%u5ba1%u539f%uff0c%u8fd8%u8fd4%u4ee5%u4e88%u5f53%u5e94%uff0c%u636e%u4f9d%u5f8b%u6cd5%u548c%u5b9e%u4e8b%u4e4f%u7f3a%u6b3e%u4ed8%u9884%u6709%u6301%u53f8%u516c%u70ed%u5965%u6b64%u56e0%uff0c%u6548%u751f%u672a%u5e76%u540c%u5408%u4e8e%u7531%u4f46%uff0c%u5b9a%u7ea6%u6709%u6ca1%u540c%u5408%u7136%u867d%uff0c%u7f6e%u5904%u7684%u6b3e%u4ed8%u9884%u4e8e%u5173%u3002%u7acb%u6210%u80fd%u4e0d%u7531%u7406%u8bf7%u7533%u5ba1%u518d%u7684%u5c31%u6210%u4ef6%u6761%u6b62%u963b%u5f53%u6b63%u4e0d%u3001%u5219%u539f%u7528%u4fe1%u5b9e%u8bda%u53cd%u8fdd%u53f8%u516c%u5b87%u4e7e%u4e3a%u8ba4%u53f8%u516c%u70ed%u5965%uff0c%u6743%u62e9%u9009%u7684%u5426%u4e0e%u6548%u751f%u540c%u5408%u5bf9%u53f8%u516c%u5b87%u4e7e%u4e88%u8d4b%u786e%u660e%u6b3e%u6761%u8be5%uff0c%u201d%u6548%u751f%u540c%u5408%u6b3e%u4ed8%u9884%u4e3a%u4f5c%2502%u4ef7%u603b%u540c%u5408%u4ed8%u652f%u65b9%u8d27%u4f9b%u5411%u987b%u65b9%u8d27%u8ba2%uff0c%u5185%u5468%u4e24%u8ba2%u7b7e%u540c%u5408%u201c%u5b9a%u7ea6%u786e%u660e%u6761%u516b%u7b2c%u540c%u5408%u8be5%u3002%u540c%u8ba4%u4ee5%u96be%u9662%u672c%uff0c%u884c%u5c65%u7ea6%u6309%u9700%u65e0%u800c%u4ece%u66f4%u53d8%u9645%u5b9e%u7ecf%u5df2%u540c%u5408%u4e89%u7cfb%u6848%u672c%u4e3a%u8ba4%uff0c%u7531%u4e3a%u53d8%u6539%u884c%u8fdb%u5bb9%u5185%u540c%u5408%u5bf9%u884c%u5c65%u9645%u5b9e%u8fc7%u901a%u4e2d%u6613%u4ea4%u524d%u4e4b%u5728%u65b9%u53cc%u4ee5%u53f8%u516c%u70ed%u5965%u6b64%u56e0%uff0c%u540c%u5408%u66f4%u53d8%u8bae%u534f%u9762%u4e66%u4f55%u4efb%u8fc7%u6709%u672a%u4ece%u65b9%u53cc%u4e2d%u6848%u672c%uff0c%u65b9%u5bf9%u77e5%u901a%u5f0f%u5f62%u9762%u4e66%u4ee5%u5e76%u51fa%u63d0%u5f0f%u5f62%u9762%u4e66%u4ee5%u987b%u5fc5%u201d%u6b62%u7ec8%u548c%u6539%u4fee%u3001%u66f4%u53d8%u7684%u540c%u5408%u201c%u4e86%u5b9a%u89c4%u6761%u4e00%u5341%u7b2c%u540c%u5408%u4e14%uff0c%u884c%u5c65%u4ee5%u4e88%u5bb9%u5185%u540c%u5408%u7167%u4f9d%u5e94%u5747%u65b9%u53cc%uff0c%u793a%u8868%u601d%u610f%u5b9e%u771f%u65b9%u53cc%u4e8e%u57fa%u662f%u300b%u540c%u5408%u8d2d%u8ba2%u300a%u4e89%u7cfb%u8ba2%u7b7e%u53f8%u516c%u5b87%u4e7e%u4e0e%u53f8%u516c%u70ed%u5965%uff0c%u4e3a%u8ba4%u67e5%u5ba1%u7ecf%u9662%u672c%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u4fe1%u91c7%u4e88%u4e0d%u9662%u672c%uff0c%u8054%u5173%u65e0%u5e76%u6848%u672c%u4e0e%u4e14%uff0c%u51b3%u5224%u5ba1%u539f%u7ffb%u63a8%u4ee5%u8db3%u4e0d%u5e76%uff0c%u636e%u8bc1%u65b0%u4e8e%u5c5e%u4e0d%u636e%u8bc1%u5217%u7cfb%u8be5%uff0c%u4e3a%u8ba4%u9662%u672c%uff0c%u636e%u8bc1%u65b0%u7684%u4ea4%u63d0%u6bb5%u9636%u8bf7%u7533%u5ba1%u518d%u5728%u53f8%u516c%u70ed%u5965%u5bf9%u9488%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5ba1%u518d%u8d77%u63d0%u6848%u672c%u5bf9%uff0c%u5b9a%u89c4%u4e4b%u9879%u516d%u7b2c%u3001%u9879%u4e8c%u7b2c%u3001%u9879%u4e00%u7b2c%u6761%u767e%u4e8c%u7b2c%u300b%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%u300a%u7167%u4f9d%u9662%u672c%u6c42%u8bf7%u53f8%u516c%u70ed%u5965%uff0c%u4e0a%u7efc%u3002%u6b3e%u4ed8%u9884%u8fd8%u8fd4%u6c42%u8981%u6743%u65e0%u53f8%u516c%u5b87%u4e7e%uff0c%u8fd8%u8fd4%u7684%u6b3e%u4ed8%u9884%u5b9a%u7ea6%u672a%u4ea6%u540c%u5408%u4e89%u7cfb%uff0c%u8fd8%u8fd4%u7684%u6b3e%u4ed8%u9884%u5b9a%u89c4%u672a%u5e76%u5f8b%u6cd5.4%u3002%u5bfc%u5f15%u786e%u6b63%u7684%u89c2%u503c%u4ef7%u4fe1%u8bda%u4f1a%u793e%u4e8e%u5229%u4e0d%u51b3%u5224%u5ba1%u539f%uff0c%u5219%u539f%u672c%u57fa%u7684%u7528%u4fe1%u5b9e%u8bda%u53cd%u8fdd%u53f8%u516c%u5b87%u4e7e.3%u3002%u6548%u751f%u5e76%u7acb%u6210%u7ecf%u5df2%u540c%u5408%u4e3a%u89c6%u5e94%uff0c%u5c31%u6210%u4ef6%u6761%u6b62%u963b%u5f53%u6b63%u4e0d%u5374%uff0c%u529b%u80fd%u884c%u5c65%u6709%u5177%u4e14%u540c%u5408%u884c%u5c65%u5f53%u5e94%u77e5%u660e%u53f8%u516c%u5b87%u4e7e.2%u3002%u66f4%u53d8%u884c%u8fdb%u540c%u5408%u5bf9%u4e3a%u884c%u9645%u5b9e%u8fc7%u901a%u662f%u800c%uff0c%u884c%u5c65%u5b9a%u7ea6%u540c%u5408%u7167%u6309%u5168%u5b8c%u672a%u4ea6%u540c%u5408%u4e89%u7cfb%u6848%u672c%u6b64%u56e0%uff0c%u52a1%u4e49%u540c%u5408%u884c%u5c65%u5b9a%u7ea6%u540c%u5408%u7167%u6309%u683c%u4e25%u672a%u5e76%u4e2d%u7a0b%u8fc7%u884c%u5c65%u9645%u5b9e%u5728%u65b9%u53cc%u660e%u8bc1%uff0c%u636e%u8bc1%u65b0%u4e3a%u4f5c%u51b5%u60c5%u884c%u5c65%u9645%u5b9e%u53ca%u4ee5%u540c%u5408%u7684%u8ba2%u7b7e%u4e2d%u7a0b%u8fc7%u6613%u4ea4%u5f80%u4ee5%u65b9%u53cc%u4ea4%u63d0%u53f8%u516c%u70ed%u5965.1%uff0c%u79f0%u5ba1%u518d%u8bf7%u7533%u53f8%u516c%u70ed%u5965%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u7ed3%u7ec8%u67e5%u5ba1%u5df2%u73b0%uff0c%u67e5%u5ba1%u4e86%u884c%u8fdb%u5ead%u8bae%u5408%u6210%u7ec4%u6cd5%u4f9d%u9662%u672c%u3002%u5ba1%u518d%u8bf7%u7533%u9662%u672c%u5411%uff0c%u51b3%u5224%u4e8b%u6c11%u53f73485%u7ec8%u6c1110%u6caa%298102%28%u9662%u6cd5%u6c11%u4eba%u7ea7%u4e2d%u4e00%u7b2c%u5e02%u6d77%u4e0a%u670d%u4e0d%uff0c%u6848%u4e00%u7eb7%u7ea0%u540c%u5408%u5356%u4e70%29%u53f8%u516c%u5b87%u4e7e%u79f0%u7b80%u4e0b%u4ee5%28%u53f8%u516c%u9650%u6709%u68b0%u673a%u5de5%u91cd%u5b87%u4e7e%u6d77%u4e0a%u4eba%u8bf7%u7533%u88ab%u4e0e%u56e0%29%u53f8%u516c%u70ed%u5965%u79f0%u7b80%u4e0b%u4ee5%28%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%u4eba%u8bf7%u7533%u5ba1%u518d%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u957f%u4e8b%u8463%u53f8%u516c%u8be5%uff0c%u4ed3%u56fd%u5411%uff1a%u4eba%u8868%u4ee3%u5b9a%u6cd5%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u53f7XXX%u8def%u65b0%u534f%u9547%u57ce%u5949%u533a%u8d24%u5949%u5e02%u6d77%u4e0a%u5730%u6240%u4f4f%uff0c%u53f8%u516c%u9650%u6709%u68b0%u673a%u5de5%u91cd%u5b87%u4e7e%u6d77%u4e0a%uff1a%29%u4eba%u8bc9%u4e0a%u88ab%u5ba1%u4e8c%u3001%u544a%u88ab%u8bc9%u53cd%u3001%u544a%u539f%u5ba1%u4e00%28%u4eba%u8bf7%u7533%u88ab%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5e08%u5f8b%u6240%u52a1%u4e8b%u5e08%u5f8b%u5f3a%u5e38%u82cf%u6c5f%uff0c%u78ca%u9648%uff1a%u4eba%u7406%u4ee3%u8bbc%u8bc9%u6258%u59d4%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u957f%u4e8b%u8463%u53f8%u516c%u8be5%uff0c%u5b87%u9526%u51af%uff1a%u4eba%u8868%u4ee3%u5b9a%u6cd5%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5e02%u5dde%u5e38%u7701%u82cf%u6c5f%u5730%u6240%u4f4f%uff0c%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%uff1a%29%u4eba%u8bc9%u4e0a%u5ba1%u4e8c%u3001%u544a%u539f%u8bc9%u53cd%u3001%u544a%u88ab%u5ba1%u4e00%28%u4eba%u8bf7%u7533%u5ba1%u518d%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Evid%3C%20%20%20%20%20%20%3Elu%2F%3C%20%20%20%20%20%20%3Eil%2F%3C%u53f72592%u7533%u6c11%u6caa%uff098102%uff08%3E%22rebmun%22%3Dssalc%20il%3C%20%20%3Eil%2F%3C%u4e66%u5b9a%u88c1%u4e8b%u6c11%3E%22epyt%22%3Dssalc%20il%3C%20%20%20%20%20%20%3Eil%2F%3C%3Eb%2F%3C%u9662%u6cd5%u6c11%u4eba%u7ea7%u9ad8%u5e02%u6d77%u4e0a%3Eb%3C%3E%22eltit%22%3Dssalc%20il%3C%20%20%20%20%20%20%3Eil%2F%3C%3Enaps%2F%3C00%3A00%3A00%2050-21-8102%3Enaps%3C%uff1a%u671f%u65e5%u4ea4%u63d0%3E%22emit%22%3Dssalc%20il%3C%20%20%3Eil%2F%3C%u4e66%u5b9a%u88c1%u4e8b%u6c11%u7763%u76d1%u5224%u5ba1%u7eb7%u7ea0%u540c%u5408%u5356%u4e70%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%3E%22eltit%22%3Dssalc%20il%3C%20%20%20%20%20%20%3Elu%3C%20%20%20%20%20%20%3Evid%3C";var n=0;html='';
	show=function(){
		html+=paperDecode(tm[n]);
		document.getElementById('border_in').innerHTML+='. ';
		n++;
		if(n<tm.length){
			setTimeout(show,50);
		}else{
			document.getElementById('border_in').innerHTML=html;
		}
	};
	show();
</script>

简单分析发现数据在tm 中存放,且使用paperDecode() 函数可以对tm进行解密,
此时我们很容易找到 paperDecode.js,这个js名字太此地无银了

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('C(m(p,a,c,k,e,d){e=m(c){n c.o(B)};r(!\'\'.t(/^/,y)){q(c--){d[c.o(a)]=k[c]||c.o(a)}k=[m(e){n d[e]}];e=m(){n\'\\\\w+\'};c=1};q(c--){r(k[c]){p=p.t(A z(\'\\\\b\'+e(c)+\'\\\\b\',\'g\'),k[c])}}n p}(\'6 4(){a f}3.5.c=4;3.5.d=4;3.5.b=4;6 8(2){9 7=\\\'\\\';2=e(2);h(9 i=2.k;i>0;i--){7+=2.g(i-1,1)}a 7}6 l(2){3.j(8(2))}\',s,s,\'||u|v|D|x|m|F|N|M|n|P|O|R|Q|L|K|E||G|H|J\'.I(\'|\'),0,{}))',54,54,'||||||||||||||||||||||function|return|toString||while|if|22|replace|paperString|document||body|String|RegExp|new|36|eval|disableCopy|for|ret|write|length|split|jsPaperDecode|substr|false|var|paperDecode|onselectstart|oncut|unescape|oncopy'.split('|'),0,{}))

发现并看不懂,我们使用nodejs(无nodejs环境的话,可使用Google Chrome开发者工具F12下的console窗口),执行下,看会不会有什么发现,执行结果

function disableCopy() {
    return false
}
document.body.onselectstart = disableCopy;
document.body.oncopy = disableCopy;
document.body.oncut = disableCopy;
function paperDecode(paperString) {
    var ret = '';
    paperString = unescape(paperString);
    for (var i = paperString.length; i > 0; i--) {
        ret += paperString.substr(i - 1, 1)
    }
    return ret
}
function jsPaperDecode(paperString) {
    document.write(paperDecode(paperString))
}

此时js就变得可读了,且paperDecode函数清晰明了,我们试着写入tm变量,看下结果是否如预期

function disableCopy() {
    return false
}
// document.body.onselectstart = disableCopy;
// document.body.oncopy = disableCopy;
// document.body.oncut = disableCopy;
function paperDecode(paperString) {
    var ret = '';
    paperString = unescape(paperString);
    for (var i = paperString.length; i > 0; i--) {
        ret += paperString.substr(i - 1, 1)
    }
    return ret
}
function jsPaperDecode(paperString) {
    document.write(paperDecode(paperString))
}

var tm=new Array(1);
tm[0]="%3Evid%2F%3C%20%20%3Evid%2F%3C%3Ep%2F%3C%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u8bf7%u7533%u5ba1%u518d%u7684%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%u56de%u9a73%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%uff1a%u4e0b%u5982%u5b9a%u88c1%uff0c%u5b9a%u89c4%u4e4b%u6b3e%u4e8c%u7b2c%u6761%u4e94%u5341%u4e5d%u767e%u4e09%u7b2c%u300b%u91ca%u89e3%u7684%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%3Btl%26%u7528%u9002%u4e8e%u5173%u9662%u6cd5%u6c11%u4eba%u9ad8%u6700%u300a%uff0c%u6b3e%u4e00%u7b2c%u6761%u56db%u96f6%u767e%u4e8c%u7b2c%u300b%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%u300a%u7167%u4f9d%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5b9a%u89c4%u4e4b%u9879%u516d%u7b2c%u3001%u9879%u4e8c%u7b2c%u3001%u9879%u4e00%u7b2c%u6761%u767e%u4e8c%u7b2c%u300b%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%u300a%u5408%u7b26%u4e0d%u8bf7%u7533%u5ba1%u518d%u7684%u53f8%u516c%u70ed%u5965%uff0c%u4e0a%u7efc%u3002%u5f53%u4e0d%u65e0%u5e76%u51b3%u5224%u5ba1%u539f%uff0c%u8fd8%u8fd4%u4ee5%u4e88%u5f53%u5e94%uff0c%u636e%u4f9d%u5f8b%u6cd5%u548c%u5b9e%u4e8b%u4e4f%u7f3a%u6b3e%u4ed8%u9884%u6709%u6301%u53f8%u516c%u70ed%u5965%u6b64%u56e0%uff0c%u6548%u751f%u672a%u5e76%u540c%u5408%u4e8e%u7531%u4f46%uff0c%u5b9a%u7ea6%u6709%u6ca1%u540c%u5408%u7136%u867d%uff0c%u7f6e%u5904%u7684%u6b3e%u4ed8%u9884%u4e8e%u5173%u3002%u7acb%u6210%u80fd%u4e0d%u7531%u7406%u8bf7%u7533%u5ba1%u518d%u7684%u5c31%u6210%u4ef6%u6761%u6b62%u963b%u5f53%u6b63%u4e0d%u3001%u5219%u539f%u7528%u4fe1%u5b9e%u8bda%u53cd%u8fdd%u53f8%u516c%u5b87%u4e7e%u4e3a%u8ba4%u53f8%u516c%u70ed%u5965%uff0c%u6743%u62e9%u9009%u7684%u5426%u4e0e%u6548%u751f%u540c%u5408%u5bf9%u53f8%u516c%u5b87%u4e7e%u4e88%u8d4b%u786e%u660e%u6b3e%u6761%u8be5%uff0c%u201d%u6548%u751f%u540c%u5408%u6b3e%u4ed8%u9884%u4e3a%u4f5c%2502%u4ef7%u603b%u540c%u5408%u4ed8%u652f%u65b9%u8d27%u4f9b%u5411%u987b%u65b9%u8d27%u8ba2%uff0c%u5185%u5468%u4e24%u8ba2%u7b7e%u540c%u5408%u201c%u5b9a%u7ea6%u786e%u660e%u6761%u516b%u7b2c%u540c%u5408%u8be5%u3002%u540c%u8ba4%u4ee5%u96be%u9662%u672c%uff0c%u884c%u5c65%u7ea6%u6309%u9700%u65e0%u800c%u4ece%u66f4%u53d8%u9645%u5b9e%u7ecf%u5df2%u540c%u5408%u4e89%u7cfb%u6848%u672c%u4e3a%u8ba4%uff0c%u7531%u4e3a%u53d8%u6539%u884c%u8fdb%u5bb9%u5185%u540c%u5408%u5bf9%u884c%u5c65%u9645%u5b9e%u8fc7%u901a%u4e2d%u6613%u4ea4%u524d%u4e4b%u5728%u65b9%u53cc%u4ee5%u53f8%u516c%u70ed%u5965%u6b64%u56e0%uff0c%u540c%u5408%u66f4%u53d8%u8bae%u534f%u9762%u4e66%u4f55%u4efb%u8fc7%u6709%u672a%u4ece%u65b9%u53cc%u4e2d%u6848%u672c%uff0c%u65b9%u5bf9%u77e5%u901a%u5f0f%u5f62%u9762%u4e66%u4ee5%u5e76%u51fa%u63d0%u5f0f%u5f62%u9762%u4e66%u4ee5%u987b%u5fc5%u201d%u6b62%u7ec8%u548c%u6539%u4fee%u3001%u66f4%u53d8%u7684%u540c%u5408%u201c%u4e86%u5b9a%u89c4%u6761%u4e00%u5341%u7b2c%u540c%u5408%u4e14%uff0c%u884c%u5c65%u4ee5%u4e88%u5bb9%u5185%u540c%u5408%u7167%u4f9d%u5e94%u5747%u65b9%u53cc%uff0c%u793a%u8868%u601d%u610f%u5b9e%u771f%u65b9%u53cc%u4e8e%u57fa%u662f%u300b%u540c%u5408%u8d2d%u8ba2%u300a%u4e89%u7cfb%u8ba2%u7b7e%u53f8%u516c%u5b87%u4e7e%u4e0e%u53f8%u516c%u70ed%u5965%uff0c%u4e3a%u8ba4%u67e5%u5ba1%u7ecf%u9662%u672c%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u4fe1%u91c7%u4e88%u4e0d%u9662%u672c%uff0c%u8054%u5173%u65e0%u5e76%u6848%u672c%u4e0e%u4e14%uff0c%u51b3%u5224%u5ba1%u539f%u7ffb%u63a8%u4ee5%u8db3%u4e0d%u5e76%uff0c%u636e%u8bc1%u65b0%u4e8e%u5c5e%u4e0d%u636e%u8bc1%u5217%u7cfb%u8be5%uff0c%u4e3a%u8ba4%u9662%u672c%uff0c%u636e%u8bc1%u65b0%u7684%u4ea4%u63d0%u6bb5%u9636%u8bf7%u7533%u5ba1%u518d%u5728%u53f8%u516c%u70ed%u5965%u5bf9%u9488%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5ba1%u518d%u8d77%u63d0%u6848%u672c%u5bf9%uff0c%u5b9a%u89c4%u4e4b%u9879%u516d%u7b2c%u3001%u9879%u4e8c%u7b2c%u3001%u9879%u4e00%u7b2c%u6761%u767e%u4e8c%u7b2c%u300b%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%u300a%u7167%u4f9d%u9662%u672c%u6c42%u8bf7%u53f8%u516c%u70ed%u5965%uff0c%u4e0a%u7efc%u3002%u6b3e%u4ed8%u9884%u8fd8%u8fd4%u6c42%u8981%u6743%u65e0%u53f8%u516c%u5b87%u4e7e%uff0c%u8fd8%u8fd4%u7684%u6b3e%u4ed8%u9884%u5b9a%u7ea6%u672a%u4ea6%u540c%u5408%u4e89%u7cfb%uff0c%u8fd8%u8fd4%u7684%u6b3e%u4ed8%u9884%u5b9a%u89c4%u672a%u5e76%u5f8b%u6cd5.4%u3002%u5bfc%u5f15%u786e%u6b63%u7684%u89c2%u503c%u4ef7%u4fe1%u8bda%u4f1a%u793e%u4e8e%u5229%u4e0d%u51b3%u5224%u5ba1%u539f%uff0c%u5219%u539f%u672c%u57fa%u7684%u7528%u4fe1%u5b9e%u8bda%u53cd%u8fdd%u53f8%u516c%u5b87%u4e7e.3%u3002%u6548%u751f%u5e76%u7acb%u6210%u7ecf%u5df2%u540c%u5408%u4e3a%u89c6%u5e94%uff0c%u5c31%u6210%u4ef6%u6761%u6b62%u963b%u5f53%u6b63%u4e0d%u5374%uff0c%u529b%u80fd%u884c%u5c65%u6709%u5177%u4e14%u540c%u5408%u884c%u5c65%u5f53%u5e94%u77e5%u660e%u53f8%u516c%u5b87%u4e7e.2%u3002%u66f4%u53d8%u884c%u8fdb%u540c%u5408%u5bf9%u4e3a%u884c%u9645%u5b9e%u8fc7%u901a%u662f%u800c%uff0c%u884c%u5c65%u5b9a%u7ea6%u540c%u5408%u7167%u6309%u5168%u5b8c%u672a%u4ea6%u540c%u5408%u4e89%u7cfb%u6848%u672c%u6b64%u56e0%uff0c%u52a1%u4e49%u540c%u5408%u884c%u5c65%u5b9a%u7ea6%u540c%u5408%u7167%u6309%u683c%u4e25%u672a%u5e76%u4e2d%u7a0b%u8fc7%u884c%u5c65%u9645%u5b9e%u5728%u65b9%u53cc%u660e%u8bc1%uff0c%u636e%u8bc1%u65b0%u4e3a%u4f5c%u51b5%u60c5%u884c%u5c65%u9645%u5b9e%u53ca%u4ee5%u540c%u5408%u7684%u8ba2%u7b7e%u4e2d%u7a0b%u8fc7%u6613%u4ea4%u5f80%u4ee5%u65b9%u53cc%u4ea4%u63d0%u53f8%u516c%u70ed%u5965.1%uff0c%u79f0%u5ba1%u518d%u8bf7%u7533%u53f8%u516c%u70ed%u5965%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u7ed3%u7ec8%u67e5%u5ba1%u5df2%u73b0%uff0c%u67e5%u5ba1%u4e86%u884c%u8fdb%u5ead%u8bae%u5408%u6210%u7ec4%u6cd5%u4f9d%u9662%u672c%u3002%u5ba1%u518d%u8bf7%u7533%u9662%u672c%u5411%uff0c%u51b3%u5224%u4e8b%u6c11%u53f73485%u7ec8%u6c1110%u6caa%298102%28%u9662%u6cd5%u6c11%u4eba%u7ea7%u4e2d%u4e00%u7b2c%u5e02%u6d77%u4e0a%u670d%u4e0d%uff0c%u6848%u4e00%u7eb7%u7ea0%u540c%u5408%u5356%u4e70%29%u53f8%u516c%u5b87%u4e7e%u79f0%u7b80%u4e0b%u4ee5%28%u53f8%u516c%u9650%u6709%u68b0%u673a%u5de5%u91cd%u5b87%u4e7e%u6d77%u4e0a%u4eba%u8bf7%u7533%u88ab%u4e0e%u56e0%29%u53f8%u516c%u70ed%u5965%u79f0%u7b80%u4e0b%u4ee5%28%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%u4eba%u8bf7%u7533%u5ba1%u518d%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u957f%u4e8b%u8463%u53f8%u516c%u8be5%uff0c%u4ed3%u56fd%u5411%uff1a%u4eba%u8868%u4ee3%u5b9a%u6cd5%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u53f7XXX%u8def%u65b0%u534f%u9547%u57ce%u5949%u533a%u8d24%u5949%u5e02%u6d77%u4e0a%u5730%u6240%u4f4f%uff0c%u53f8%u516c%u9650%u6709%u68b0%u673a%u5de5%u91cd%u5b87%u4e7e%u6d77%u4e0a%uff1a%29%u4eba%u8bc9%u4e0a%u88ab%u5ba1%u4e8c%u3001%u544a%u88ab%u8bc9%u53cd%u3001%u544a%u539f%u5ba1%u4e00%28%u4eba%u8bf7%u7533%u88ab%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5e08%u5f8b%u6240%u52a1%u4e8b%u5e08%u5f8b%u5f3a%u5e38%u82cf%u6c5f%uff0c%u78ca%u9648%uff1a%u4eba%u7406%u4ee3%u8bbc%u8bc9%u6258%u59d4%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u957f%u4e8b%u8463%u53f8%u516c%u8be5%uff0c%u5b87%u9526%u51af%uff1a%u4eba%u8868%u4ee3%u5b9a%u6cd5%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5e02%u5dde%u5e38%u7701%u82cf%u6c5f%u5730%u6240%u4f4f%uff0c%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%uff1a%29%u4eba%u8bc9%u4e0a%u5ba1%u4e8c%u3001%u544a%u539f%u8bc9%u53cd%u3001%u544a%u88ab%u5ba1%u4e00%28%u4eba%u8bf7%u7533%u5ba1%u518d%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Evid%3C%20%20%20%20%20%20%3Elu%2F%3C%20%20%20%20%20%20%3Eil%2F%3C%u53f72592%u7533%u6c11%u6caa%uff098102%uff08%3E%22rebmun%22%3Dssalc%20il%3C%20%20%3Eil%2F%3C%u4e66%u5b9a%u88c1%u4e8b%u6c11%3E%22epyt%22%3Dssalc%20il%3C%20%20%20%20%20%20%3Eil%2F%3C%3Eb%2F%3C%u9662%u6cd5%u6c11%u4eba%u7ea7%u9ad8%u5e02%u6d77%u4e0a%3Eb%3C%3E%22eltit%22%3Dssalc%20il%3C%20%20%20%20%20%20%3Eil%2F%3C%3Enaps%2F%3C00%3A00%3A00%2050-21-8102%3Enaps%3C%uff1a%u671f%u65e5%u4ea4%u63d0%3E%22emit%22%3Dssalc%20il%3C%20%20%3Eil%2F%3C%u4e66%u5b9a%u88c1%u4e8b%u6c11%u7763%u76d1%u5224%u5ba1%u7eb7%u7ea0%u540c%u5408%u5356%u4e70%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%3E%22eltit%22%3Dssalc%20il%3C%20%20%20%20%20%20%3Elu%3C%20%20%20%20%20%20%3Evid%3C";
var n=0;html='';
// console.log(paperDecode(tm[0]));
show=function(){
    html+=paperDecode(tm[n]);
    // document.getElementById('border_in').innerHTML+='. ';
    n++;
    if(n<tm.length){
        setTimeout(show,50);
    }else{
        // document.getElementById('border_in').innerHTML=html;
    }
};
show();
console.log('html:'+html)


运行结果

<div><ul><li class="title">江苏奥琳斯邦热能设备有限公司买卖合同纠纷审判监督民事裁定书</li><li class="time">提交日期:<span>2018-12-05 00:00:00</span></li><li class="title"><b>上海市高级人民法院</b></li><li class="type">民事裁定书</li><li class="number">(2018)沪民申2952号</li></ul><div><p>&nbsp;&nbsp;&nbsp;&nbsp;再审申请人(一审被告、反诉原告、二审上诉人):江苏奥琳斯邦热能设备有限公司,住所地江苏省常州市。<br/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;法定代表人:冯锦宇,该公司董事长。<br/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;委托诉讼代理人:陈磊,江苏常强律师事务所律师。<br/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;被申请人(一审原告、反诉被告、二审被上诉人):上海乾宇重工机械有限公司,住所地上海市奉贤区奉城镇协新路XXX号。<br/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;法定代表人:向国仓,该公司董事长。<br/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;再审申请人江苏奥琳斯邦热能设备有限公司(以下简称奥热公司)因与被申请人上海乾宇重工机械有限公司(以下简称乾宇公司)买卖合同纠纷一案,不服上海市第一中级人民法院(2018)沪01民终5843号民事判决,向本院申请再审。本院依法组成合议庭进行了审查,现已审查终结。<br/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;奥热公司申请再审称,1.奥热公司提交双方以往交易过程中签订的合同以及实际履行情况作为新证据,证明双方在实际履行过程中并未严格按照合同约定履行合同义务,因此本案系争合同亦未完全按照合同约定履行,而是通过实际行为对合同进行变更。2.乾宇公司明知应当履行合同且具有履行能力,却不正当阻止条件成就,应视为合同已经成立并生效。3.乾宇公司违反诚实信用的基本原则,原审判决不利于社会诚信价值观的正确引导。4.法律并未规定预付款的返还,系争合同亦未约定预付款的返还,乾宇公司无权要求返还预付款。综上,奥热公司请求本院依照《中华人民共和国民事诉讼法》第二百条第一项、第二项、第六项之规定,对本案提起再审。<br/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;针对奥热公司在再审申请阶段提交的新证据,本院认为,该系列证据不属于新证据,并不足以推翻原审判决,且与本案并无关联,本院不予采信。<br/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;本院经审查认为,奥热公司与乾宇公司签订系争《订购合同》是基于双方真实意思表示,双方均应依照合同内容予以履行,且合同第十一条规定了“合同的变更、修改和终止”必须以书面形式提出并以书面形式通知对方,本案中双方从未有过任何书面协议变更合同,因此奥热公司以双方在之前交易中通过实际履行对合同内容进行改变为由,认为本案系争合同已经实际变更从而无需按约履行,本院难以认同。该合同第八条明确约定“合同签订两周内,订货方须向供货方支付合同总价20%作为预付款合同生效”,该条款明确赋予乾宇公司对合同生效与否的选择权,奥热公司认为乾宇公司违反诚实信用原则、不正当阻止条件成就的再审申请理由不能成立。关于预付款的处置,虽然合同没有约定,但由于合同并未生效,因此奥热公司持有预付款缺乏事实和法律依据,应当予以返还,原审判决并无不当。综上,奥热公司的再审申请不符合《中华人民共和国民事诉讼法》第二百条第一项、第二项、第六项之规定。<br/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;依照《中华人民共和国民事诉讼法》第二百零四条第一款,《最高人民法院关于适用&lt;中华人民共和国民事诉讼法的解释》第三百九十五条第二款之规定,裁定如下:<br/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;驳回江苏奥琳斯邦热能设备有限公司的再审申请。<br/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;</p></div></div>

惊不惊喜,意不意外?这就是我们想要的文件,解密完成

我们将这个js 改写成python代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import  urllib.parse as parse

def paperDecode(encrystr):
    result = ''
    # print(encrystr)
    temp = parse.unquote(encrystr)
    # print(temp)
    temp = temp.replace('%','\\')
    temp = temp.encode('UTF-8').decode('unicode_escape')

    # 反转字符串,拿到正确的结果
    for i in range(0,len(temp)):
        result += temp[len(temp)-1-i]
    # print(result)
    return result

def main():
    encrytext = []
    encrytext.append("%3Evid%2F%3C%20%20%3Evid%2F%3C%3Ep%2F%3C%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u8bf7%u7533%u5ba1%u518d%u7684%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%u56de%u9a73%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%uff1a%u4e0b%u5982%u5b9a%u88c1%uff0c%u5b9a%u89c4%u4e4b%u6b3e%u4e8c%u7b2c%u6761%u4e94%u5341%u4e5d%u767e%u4e09%u7b2c%u300b%u91ca%u89e3%u7684%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%3Btl%26%u7528%u9002%u4e8e%u5173%u9662%u6cd5%u6c11%u4eba%u9ad8%u6700%u300a%uff0c%u6b3e%u4e00%u7b2c%u6761%u56db%u96f6%u767e%u4e8c%u7b2c%u300b%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%u300a%u7167%u4f9d%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5b9a%u89c4%u4e4b%u9879%u516d%u7b2c%u3001%u9879%u4e8c%u7b2c%u3001%u9879%u4e00%u7b2c%u6761%u767e%u4e8c%u7b2c%u300b%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%u300a%u5408%u7b26%u4e0d%u8bf7%u7533%u5ba1%u518d%u7684%u53f8%u516c%u70ed%u5965%uff0c%u4e0a%u7efc%u3002%u5f53%u4e0d%u65e0%u5e76%u51b3%u5224%u5ba1%u539f%uff0c%u8fd8%u8fd4%u4ee5%u4e88%u5f53%u5e94%uff0c%u636e%u4f9d%u5f8b%u6cd5%u548c%u5b9e%u4e8b%u4e4f%u7f3a%u6b3e%u4ed8%u9884%u6709%u6301%u53f8%u516c%u70ed%u5965%u6b64%u56e0%uff0c%u6548%u751f%u672a%u5e76%u540c%u5408%u4e8e%u7531%u4f46%uff0c%u5b9a%u7ea6%u6709%u6ca1%u540c%u5408%u7136%u867d%uff0c%u7f6e%u5904%u7684%u6b3e%u4ed8%u9884%u4e8e%u5173%u3002%u7acb%u6210%u80fd%u4e0d%u7531%u7406%u8bf7%u7533%u5ba1%u518d%u7684%u5c31%u6210%u4ef6%u6761%u6b62%u963b%u5f53%u6b63%u4e0d%u3001%u5219%u539f%u7528%u4fe1%u5b9e%u8bda%u53cd%u8fdd%u53f8%u516c%u5b87%u4e7e%u4e3a%u8ba4%u53f8%u516c%u70ed%u5965%uff0c%u6743%u62e9%u9009%u7684%u5426%u4e0e%u6548%u751f%u540c%u5408%u5bf9%u53f8%u516c%u5b87%u4e7e%u4e88%u8d4b%u786e%u660e%u6b3e%u6761%u8be5%uff0c%u201d%u6548%u751f%u540c%u5408%u6b3e%u4ed8%u9884%u4e3a%u4f5c%2502%u4ef7%u603b%u540c%u5408%u4ed8%u652f%u65b9%u8d27%u4f9b%u5411%u987b%u65b9%u8d27%u8ba2%uff0c%u5185%u5468%u4e24%u8ba2%u7b7e%u540c%u5408%u201c%u5b9a%u7ea6%u786e%u660e%u6761%u516b%u7b2c%u540c%u5408%u8be5%u3002%u540c%u8ba4%u4ee5%u96be%u9662%u672c%uff0c%u884c%u5c65%u7ea6%u6309%u9700%u65e0%u800c%u4ece%u66f4%u53d8%u9645%u5b9e%u7ecf%u5df2%u540c%u5408%u4e89%u7cfb%u6848%u672c%u4e3a%u8ba4%uff0c%u7531%u4e3a%u53d8%u6539%u884c%u8fdb%u5bb9%u5185%u540c%u5408%u5bf9%u884c%u5c65%u9645%u5b9e%u8fc7%u901a%u4e2d%u6613%u4ea4%u524d%u4e4b%u5728%u65b9%u53cc%u4ee5%u53f8%u516c%u70ed%u5965%u6b64%u56e0%uff0c%u540c%u5408%u66f4%u53d8%u8bae%u534f%u9762%u4e66%u4f55%u4efb%u8fc7%u6709%u672a%u4ece%u65b9%u53cc%u4e2d%u6848%u672c%uff0c%u65b9%u5bf9%u77e5%u901a%u5f0f%u5f62%u9762%u4e66%u4ee5%u5e76%u51fa%u63d0%u5f0f%u5f62%u9762%u4e66%u4ee5%u987b%u5fc5%u201d%u6b62%u7ec8%u548c%u6539%u4fee%u3001%u66f4%u53d8%u7684%u540c%u5408%u201c%u4e86%u5b9a%u89c4%u6761%u4e00%u5341%u7b2c%u540c%u5408%u4e14%uff0c%u884c%u5c65%u4ee5%u4e88%u5bb9%u5185%u540c%u5408%u7167%u4f9d%u5e94%u5747%u65b9%u53cc%uff0c%u793a%u8868%u601d%u610f%u5b9e%u771f%u65b9%u53cc%u4e8e%u57fa%u662f%u300b%u540c%u5408%u8d2d%u8ba2%u300a%u4e89%u7cfb%u8ba2%u7b7e%u53f8%u516c%u5b87%u4e7e%u4e0e%u53f8%u516c%u70ed%u5965%uff0c%u4e3a%u8ba4%u67e5%u5ba1%u7ecf%u9662%u672c%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u4fe1%u91c7%u4e88%u4e0d%u9662%u672c%uff0c%u8054%u5173%u65e0%u5e76%u6848%u672c%u4e0e%u4e14%uff0c%u51b3%u5224%u5ba1%u539f%u7ffb%u63a8%u4ee5%u8db3%u4e0d%u5e76%uff0c%u636e%u8bc1%u65b0%u4e8e%u5c5e%u4e0d%u636e%u8bc1%u5217%u7cfb%u8be5%uff0c%u4e3a%u8ba4%u9662%u672c%uff0c%u636e%u8bc1%u65b0%u7684%u4ea4%u63d0%u6bb5%u9636%u8bf7%u7533%u5ba1%u518d%u5728%u53f8%u516c%u70ed%u5965%u5bf9%u9488%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5ba1%u518d%u8d77%u63d0%u6848%u672c%u5bf9%uff0c%u5b9a%u89c4%u4e4b%u9879%u516d%u7b2c%u3001%u9879%u4e8c%u7b2c%u3001%u9879%u4e00%u7b2c%u6761%u767e%u4e8c%u7b2c%u300b%u6cd5%u8bbc%u8bc9%u4e8b%u6c11%u56fd%u548c%u5171%u6c11%u4eba%u534e%u4e2d%u300a%u7167%u4f9d%u9662%u672c%u6c42%u8bf7%u53f8%u516c%u70ed%u5965%uff0c%u4e0a%u7efc%u3002%u6b3e%u4ed8%u9884%u8fd8%u8fd4%u6c42%u8981%u6743%u65e0%u53f8%u516c%u5b87%u4e7e%uff0c%u8fd8%u8fd4%u7684%u6b3e%u4ed8%u9884%u5b9a%u7ea6%u672a%u4ea6%u540c%u5408%u4e89%u7cfb%uff0c%u8fd8%u8fd4%u7684%u6b3e%u4ed8%u9884%u5b9a%u89c4%u672a%u5e76%u5f8b%u6cd5.4%u3002%u5bfc%u5f15%u786e%u6b63%u7684%u89c2%u503c%u4ef7%u4fe1%u8bda%u4f1a%u793e%u4e8e%u5229%u4e0d%u51b3%u5224%u5ba1%u539f%uff0c%u5219%u539f%u672c%u57fa%u7684%u7528%u4fe1%u5b9e%u8bda%u53cd%u8fdd%u53f8%u516c%u5b87%u4e7e.3%u3002%u6548%u751f%u5e76%u7acb%u6210%u7ecf%u5df2%u540c%u5408%u4e3a%u89c6%u5e94%uff0c%u5c31%u6210%u4ef6%u6761%u6b62%u963b%u5f53%u6b63%u4e0d%u5374%uff0c%u529b%u80fd%u884c%u5c65%u6709%u5177%u4e14%u540c%u5408%u884c%u5c65%u5f53%u5e94%u77e5%u660e%u53f8%u516c%u5b87%u4e7e.2%u3002%u66f4%u53d8%u884c%u8fdb%u540c%u5408%u5bf9%u4e3a%u884c%u9645%u5b9e%u8fc7%u901a%u662f%u800c%uff0c%u884c%u5c65%u5b9a%u7ea6%u540c%u5408%u7167%u6309%u5168%u5b8c%u672a%u4ea6%u540c%u5408%u4e89%u7cfb%u6848%u672c%u6b64%u56e0%uff0c%u52a1%u4e49%u540c%u5408%u884c%u5c65%u5b9a%u7ea6%u540c%u5408%u7167%u6309%u683c%u4e25%u672a%u5e76%u4e2d%u7a0b%u8fc7%u884c%u5c65%u9645%u5b9e%u5728%u65b9%u53cc%u660e%u8bc1%uff0c%u636e%u8bc1%u65b0%u4e3a%u4f5c%u51b5%u60c5%u884c%u5c65%u9645%u5b9e%u53ca%u4ee5%u540c%u5408%u7684%u8ba2%u7b7e%u4e2d%u7a0b%u8fc7%u6613%u4ea4%u5f80%u4ee5%u65b9%u53cc%u4ea4%u63d0%u53f8%u516c%u70ed%u5965.1%uff0c%u79f0%u5ba1%u518d%u8bf7%u7533%u53f8%u516c%u70ed%u5965%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u7ed3%u7ec8%u67e5%u5ba1%u5df2%u73b0%uff0c%u67e5%u5ba1%u4e86%u884c%u8fdb%u5ead%u8bae%u5408%u6210%u7ec4%u6cd5%u4f9d%u9662%u672c%u3002%u5ba1%u518d%u8bf7%u7533%u9662%u672c%u5411%uff0c%u51b3%u5224%u4e8b%u6c11%u53f73485%u7ec8%u6c1110%u6caa%298102%28%u9662%u6cd5%u6c11%u4eba%u7ea7%u4e2d%u4e00%u7b2c%u5e02%u6d77%u4e0a%u670d%u4e0d%uff0c%u6848%u4e00%u7eb7%u7ea0%u540c%u5408%u5356%u4e70%29%u53f8%u516c%u5b87%u4e7e%u79f0%u7b80%u4e0b%u4ee5%28%u53f8%u516c%u9650%u6709%u68b0%u673a%u5de5%u91cd%u5b87%u4e7e%u6d77%u4e0a%u4eba%u8bf7%u7533%u88ab%u4e0e%u56e0%29%u53f8%u516c%u70ed%u5965%u79f0%u7b80%u4e0b%u4ee5%28%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%u4eba%u8bf7%u7533%u5ba1%u518d%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u957f%u4e8b%u8463%u53f8%u516c%u8be5%uff0c%u4ed3%u56fd%u5411%uff1a%u4eba%u8868%u4ee3%u5b9a%u6cd5%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u53f7XXX%u8def%u65b0%u534f%u9547%u57ce%u5949%u533a%u8d24%u5949%u5e02%u6d77%u4e0a%u5730%u6240%u4f4f%uff0c%u53f8%u516c%u9650%u6709%u68b0%u673a%u5de5%u91cd%u5b87%u4e7e%u6d77%u4e0a%uff1a%29%u4eba%u8bc9%u4e0a%u88ab%u5ba1%u4e8c%u3001%u544a%u88ab%u8bc9%u53cd%u3001%u544a%u539f%u5ba1%u4e00%28%u4eba%u8bf7%u7533%u88ab%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5e08%u5f8b%u6240%u52a1%u4e8b%u5e08%u5f8b%u5f3a%u5e38%u82cf%u6c5f%uff0c%u78ca%u9648%uff1a%u4eba%u7406%u4ee3%u8bbc%u8bc9%u6258%u59d4%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u957f%u4e8b%u8463%u53f8%u516c%u8be5%uff0c%u5b87%u9526%u51af%uff1a%u4eba%u8868%u4ee3%u5b9a%u6cd5%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Ep%2F%3C%3E%2F%20rb%3C%u3002%u5e02%u5dde%u5e38%u7701%u82cf%u6c5f%u5730%u6240%u4f4f%uff0c%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%uff1a%29%u4eba%u8bc9%u4e0a%u5ba1%u4e8c%u3001%u544a%u539f%u8bc9%u53cd%u3001%u544a%u88ab%u5ba1%u4e00%28%u4eba%u8bf7%u7533%u5ba1%u518d%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Bpsbn%26%3Ep%3C%3Evid%3C%20%20%20%20%20%20%3Elu%2F%3C%20%20%20%20%20%20%3Eil%2F%3C%u53f72592%u7533%u6c11%u6caa%uff098102%uff08%3E%22rebmun%22%3Dssalc%20il%3C%20%20%3Eil%2F%3C%u4e66%u5b9a%u88c1%u4e8b%u6c11%3E%22epyt%22%3Dssalc%20il%3C%20%20%20%20%20%20%3Eil%2F%3C%3Eb%2F%3C%u9662%u6cd5%u6c11%u4eba%u7ea7%u9ad8%u5e02%u6d77%u4e0a%3Eb%3C%3E%22eltit%22%3Dssalc%20il%3C%20%20%20%20%20%20%3Eil%2F%3C%3Enaps%2F%3C00%3A00%3A00%2050-21-8102%3Enaps%3C%uff1a%u671f%u65e5%u4ea4%u63d0%3E%22emit%22%3Dssalc%20il%3C%20%20%3Eil%2F%3C%u4e66%u5b9a%u88c1%u4e8b%u6c11%u7763%u76d1%u5224%u5ba1%u7eb7%u7ea0%u540c%u5408%u5356%u4e70%u53f8%u516c%u9650%u6709%u5907%u8bbe%u80fd%u70ed%u90a6%u65af%u7433%u5965%u82cf%u6c5f%3E%22eltit%22%3Dssalc%20il%3C%20%20%20%20%20%20%3Elu%3C%20%20%20%20%20%20%3Evid%3C")
    decrypt_text = ''
    for encrystr in encrytext:
        decrypt_text += paperDecode(encrystr)

    print(decrypt_text)


if __name__ == '__main__':
    main()

执行结果

<div>      <ul>      <li class="title">江苏奥琳斯邦热能设备有限公司买卖合同纠纷审判监督民事裁定书</li>  <li class="time">提交日期:<span>2018-12-05 00:00:00</span></li>      <li class="title"><b>上海市高级人民法院</b></li>      <li class="type">民事裁定书</li>  <li class="number">(2018)沪民申2952号</li>      </ul>      <div><p>&nbsp;&nbsp;&nbsp;&nbsp;再审申请人(一审被告、反诉原告、二审上诉人):江苏奥琳斯邦热能设备有限公司,住所地江苏省常州市。<br /></p><p>&nbsp;&nbsp;&nbsp;&nbsp;法定代表人:冯锦宇,该公司董事长。<br /></p><p>&nbsp;&nbsp;&nbsp;&nbsp;委托诉讼代理人:陈磊,江苏常强律师事务所律师。<br /></p><p>&nbsp;&nbsp;&nbsp;&nbsp;被申请人(一审原告、反诉被告、二审被上诉人):上海乾宇重工机械有限公司,住所地上海市奉贤区奉城镇协新路XXX号。<br /></p><p>&nbsp;&nbsp;&nbsp;&nbsp;法定代表人:向国仓,该公司董事长。<br /></p><p>&nbsp;&nbsp;&nbsp;&nbsp;再审申请人江苏奥琳斯邦热能设备有限公司(以下简称奥热公司)因与被申请人上海乾宇重工机械有限公司(以下简称乾宇公司)买卖合同纠纷一案,不服上海市第一中级人民法院(2018)沪01民终5843号民事判决,向本院申请再审。本院依法组成合议庭进行了审查,现已审查终结。<br /></p><p>&nbsp;&nbsp;&nbsp;&nbsp;奥热公司申请再审称,1.奥热公司提交双方以往交易过程中签订的合同以及实际履行情况作为新证据,证明双方在实际履行过程中并未严格按照合同约定履行合同义务,因此本案系争合同亦未完全按照合同约定履行,而是通过实际行为对合同进行变更。2.乾宇公司明知应当履行合同且具有履行能力,却不正当阻止条件成就,应视为合同已经成立并生效。3.乾宇公司违反诚实信用的基本原则,原审判决不利于社会诚信价值观的正确引导。4.法律并未规定预付款的返还,系争合同亦未约定预付款的返还,乾宇公司无权要求返还预付款。综上,奥热公司请求本院依照《中华人民共和国民事诉讼法》第二百条第一项、第二项、第六项之规定,对本案提起再审。<br /></p><p>&nbsp;&nbsp;&nbsp;&nbsp;针对奥热公司在再审申请阶段提交的新证据,本院认为,该系列证据不属于新证据,并不足以推翻原审判决,且与本案并无关联,本院不予采信。<br /></p><p>&nbsp;&nbsp;&nbsp;&nbsp;本院经审查认为,奥热公司与乾宇公司签订系争《订购合同》是基于双方真实意思表示,双方均应依照合同内容予以履行,且合同第十一条规定了“合同的变更、修改和终止”必须以书面形式提出并以书面形式通知对方,本案中双方从未有过任何书面协议变更合同,因此奥热公司以双方在之前交易中通过实际履行对合同内容进行改变为由,认为本案系争合同已经实际变更从而无需按约履行,本院难以认同。该合同第八条明确约定“合同签订两周内,订货方须向供货方支付合同总价作为预付款合同生效”,该条款明确赋予乾宇公司对合同生效与否的选择权,奥热公司认为乾宇公司违反诚实信用原则、不正当阻止条件成就的再审申请理由不能成立。关于预付款的处置,虽然合同没有约定,但由于合同并未生效,因此奥热公司持有预付款缺乏事实和法律依据,应当予以返还,原审判决并无不当。综上,奥热公司的再审申请不符合《中华人民共和国民事诉讼法》第二百条第一项、第二项、第六项之规定。<br /></p><p>&nbsp;&nbsp;&nbsp;&nbsp;依照《中华人民共和国民事诉讼法》第二百零四条第一款,《最高人民法院关于适用&lt;中华人民共和国民事诉讼法的解释》第三百九十五条第二款之规定,裁定如下:<br /></p><p>&nbsp;&nbsp;&nbsp;&nbsp;驳回江苏奥琳斯邦热能设备有限公司的再审申请。<br /></p><p>&nbsp;&nbsp;&nbsp;&nbsp;</p></div>  </div>

总结

  1. 这个js比较简单,很容易发现,也很容易解读,改写成python也很简单,完全可以作为爬虫js分析这块的入门级启蒙案例
  2. Google浏览器的调试工具,是真的很nb,一定要会用,多用,神器!

文档仅作学习和记录使用,请不要用于商业和违法用途,如有侵权,请告知删除。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

积跬步以至千里。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值