我正试图在一个页面上批量下载PDF文件,如下所示:
http://procweb.jfrj.jus.br/portal/consulta/resinfopecas2.asp?CodDoc=76359308&CodUsuWeb=
我需要点击每个项目才能打开一个将我重定向到PDF文件的页面。这就是“MostraPeca”的功能。
如果我在Chrome控制台上运行此功能,它也有效:
MostraPeca('75959255','406','','14/03/2017 16:35:21','3744','3','1','930853');
我已经有了这样的清单:
MostraPeca('75959255','406','','14/03/2017 16:35:21','3744','3','1','930853');
MostraPeca('75959255','287','','31/01/2017 14:24:48','3358','1','1','513367');
MostraPeca('75959255','605','','06/04/2017 13:47:49','4061','1','1','929011');
MostraPeca('75959255','780','','12/05/2017 16:20:56','4706','1','1','350899');
MostraPeca('75959255','759','','08/05/2017 16:05:41','4657','13','2','825754');
MostraPeca('75959255','142','','19/12/2016 15:53:09','1884','1','1','589882');
但是当我将它粘贴到控制台上时,第一行就会运行。我想同时运行所有行。怎么会有可能?
编辑:
我已经检查过网站源代码,其功能如下:
function MostraPeca( P1, P2, P3, DTI, NPI, NPT, TI, NV) {
var newWindow;
var left = (screen.width - 600) / 2;
var top = (screen.height - 450) / 2;
if (left < 0) {left = 1;}
if (top < 0) {top = 1;}
var props = 'resizable=yes,toolbar=no,menubar=no,location=no,directories=no,width=600,height=450'+',top='+top+',left='+left;
newWindow = window.open('mostraarquivo.asp?P1='+P1+'&P2='+P2+'&P3='+P3+'&DTI='+DTI+'&NPI='+NPI+'&NPT='+NPT+'&TI='+TI+'&NV='+NV, 'pdf'+NPI , props);
}
答案 0 :(得分:0)
它的chrome试图保护您免受恶意网站的攻击。您会注意到Chrome会显示一条警告,其中包含一条消息
如果您选择“始终允许弹出窗口(您的网址)”,则不会阻止这些功能。 您可以在此处阅读更多信息link