lzghzr/TampermonkeyJS

标准下载不能用了

lysea2008 opened this issue · 80 comments

大佬,gb688貌似改版了,原来在线预览需要pdf现在直接就能打开了。下载时也显示文件获取失败,请更新。
http://openstd.samr.gov.cn/bzgk/gb/

看了一眼, 现在网站支持下载了
好耶!

看了一眼, 现在网站支持下载了
好耶!

试了一下, 怎么是带密码的

试了一下, 怎么是带密码的

加密算法已经破解了, 但不是佷敢放出来, 毕竟国家的网站, 万一吃牢饭就不好了

建议去网站反馈下载的PDF带密码, 让管理员把密码加上

之前GB的也能下载,GBT的只能在线预览,下载后使用openfile加密的。
原来插件的功能是只要能预览的就出现下载按钮可以下载,请问现在还能这么实现么?不通过官方的下载。

之前GB的也能下载,GBT的只能在线预览,下载后使用openfile加密的。
原来插件的功能是只要能预览的就出现下载按钮可以下载,请问现在还能这么实现么?不通过官方的下载。

可以实现,之前是伪装成iPhone,预览是不加密的PDF文件,所以直接就能下载,不涉及破解
现在全部使用了'pdf.js',而且用了两步'aes-128-cbc'加密,涉及到破解,从法律角度来考虑属于“破坏计算机系统”,鉴于这是个国家机关网站,所以不再提供下载工具了,但是明天可以整理一个破解过程,感兴趣可以自己做

之前GB的也能下载,GBT的只能在线预览,下载后使用openfile加密的。
原来插件的功能是只要能预览的就出现下载按钮可以下载,请问现在还能这么实现么?不通过官方的下载。

可以实现,之前是伪装成iPhone,预览是不加密的PDF文件,所以直接就能下载,不涉及破解
现在全部使用了'pdf.js',而且用了两步'aes-128-cbc'加密,涉及到破解,从法律角度来考虑属于“破坏计算机系统”,鉴于这是个国家机关网站,所以不再提供下载工具了,但是明天可以整理一个破解过程,感兴趣可以自己做

好的谢谢大佬。

之前GB的也能下载,GBT的只能在线预览,下载后使用openfile加密的。
原来插件的功能是只要能预览的就出现下载按钮可以下载,请问现在还能这么实现么?不通过官方的下载。

可以实现,之前是伪装成iPhone,预览是不加密的PDF文件,所以直接就能下载,不涉及破解
现在全部使用了'pdf.js',而且用了两步'aes-128-cbc'加密,涉及到破解,从法律角度来考虑属于“破坏计算机系统”,鉴于这是个国家机关网站,所以不再提供下载工具了,但是明天可以整理一个破解过程,感兴趣可以自己做

大佬,没技术基础,怎么搞啊,求教自己搞的思路,不需要太多,告诉我需要搞到文件的关键步骤,我去单学那几步

好家伙原来是藏到.wasm中去了,我也不准备开发类似工具了,免得牢饭警告

劳烦各位有能力的大神更新一下吧,一直想下载这个(GB/T 30699-2014)标准的可编辑版本,方便摘录其中的关键知识点,但是一直下载不下来

之前GB的也能下载,GBT的只能在线预览,下载后使用openfile加密的。
原来插件的功能是只要能预览的就出现下载按钮可以下载,请问现在还能这么实现么?不通过官方的下载。

可以实现,之前是伪装成iPhone,预览是不加密的PDF文件,所以直接就能下载,不涉及破解
现在全部使用了'pdf.js',而且用了两步'aes-128-cbc'加密,涉及到破解,从法律角度来考虑属于“破坏计算机系统”,鉴于这是个国家机关网站,所以不再提供下载工具了,但是明天可以整理一个破解过程,感兴趣可以自己做

大侠,放出来呗,一直想下载这个(GB/T 30699-2014)标准,下载不下来啊,之前的能下载时也下载不下来这个,不知为何

劳烦各位有能力的大神更新一下吧,一直想下载这个(GB/T 30699-2014)标准的可编辑版本,方便摘录其中的关键知识点,但是一直下载不下来

https://cowtransfer.com/s/64fc36fa0e0f4b(24小时内有效)

劳烦各位有能力的大神更新一下吧,一直想下载这个(GB/T 30699-2014)标准的可编辑版本,方便摘录其中的关键知识点,但是一直下载不下来

https://cowtransfer.com/s/64fc36fa0e0f4b(24小时内有效)

非常感谢!祝您牛年大顺,财源广进!

之前GB的也能下载,GBT的只能在线预览,下载后使用openfile加密的。
原来插件的功能是只要能预览的就出现下载按钮可以下载,请问现在还能这么实现么?不通过官方的下载。

可以实现,之前是伪装成iPhone,预览是不加密的PDF文件,所以直接就能下载,不涉及破解
现在全部使用了'pdf.js',而且用了两步'aes-128-cbc'加密,涉及到破解,从法律角度来考虑属于“破坏计算机系统”,鉴于这是个国家机关网站,所以不再提供下载工具了,但是明天可以整理一个破解过程,感兴趣可以自己做

大侠,放出来呗,一直想下载这个(GB/T 30699-2014)标准,下载不下来啊,之前的能下载时也下载不下来这个,不知为何

大哥 我工作原因得经常下载行业相关法规,能否给个保姆级教程,私人使用,绝不外传,个人有小红包奉上,为了下载我还我在吾爱开了个悬赏帖子

大佬,这个插件不能用了吗?

大哥 我工作原因得经常下载行业相关法规,能否给个保姆级教程,私人使用,绝不外传,个人有小红包奉上,为了下载我还我在吾爱开了个悬赏帖子

我可以帮助你,邮件联系。

wnbh commented

劳烦各位有能力的大神更新一下吧,一直想下载这个(GB/T 30699-2014)标准的可编辑版本,方便摘录其中的关键知识点,但是一直下载不下来

https://cowtransfer.com/s/64fc36fa0e0f4b(24小时内有效)

大佬 能不能给我也发一份 拜托了

tampermonkey
gb688下载.user.txt
无标题

wnbh commented

大佬 能不能给我也发一份 拜托了
tampermonkey
gb688下载.user.txt
无标题

感谢 已收到

Lasx commented

有人能帮忙下载一下这个文件吗GB/T 20257.2-2017

大佬 能不能给我也发一份 拜托了
tampermonkey
gb688下载.user.txt
无标题

非常感谢,为了下载一个标准文件折腾了半天,网上搜出来的大多是垃圾信息,好不容易找到了“国家标准全文公开网站”,结果只能预览不能下载。真是奇怪了,这种国家定的标准公之于众了,为什么不让下载。

终于,感谢大神的贡献

tampermonkey
gb688下载.user.txt
无标题

感谢

有人能帮忙下载一下这个文件吗GB/T 20257.2-2017
这个文件加载不出来,希望大神再看看

有人能帮忙下载一下这个文件吗GB/T 20257.2-2017
这个文件加载不出来,希望大神再看看

这个文件太大了,js运行AES解密直接导致浏览器崩溃,最好还是脱离浏览器下载吧

https://cowtransfer.com/s/0e95792f741a40(24 小时内有效)

Lasx commented

有人能帮忙下载一下这个文件吗GB/T 20257.2-2017
这个文件加载不出来,希望大神再看看

这个文件太大了,js运行AES解密直接导致浏览器崩溃,最好还是脱离浏览器下载吧

https://cowtransfer.com/s/0e95792f741a40(24 小时内有效)

主要是不太会操作。看了你那个解密有点没看懂

tampermonkey
gb688下载.user.txt
无标题
image
大佬,提示这个怎么破

请问,这个电子期刊 (http://39.170.47.126:8080/xwzxqk),在线预览,中间有一些页面是看不到的,预览文件中页码是不连续的,可以帮忙看看是网站未上传还是代码隐藏了?如果是隐藏了,可以有办法下载下来么?

F12 控制台运行
PDFViewerApplication.download()
或者
PDFViewerApplication.save()
就行

不是这个意思,博主。预览的文件我可以下载下来,一期有60多页,但是点开电子版只有30多页,每次需要购买纸质版,就是想能不能找到这个完整的电子版?方便保存。每年公司也有订阅纸质版,但是时间久了携带很不方便。或者就需要自己扫描

http://rbtest.cnca.cn/portal/stdDetail/500892 这个认证标准系统和自然资源部那个系统应该是一样的。请大佬指点应该如何下载。

http://rbtest.cnca.cn/portal/stdDetail/500892 这个认证标准系统和自然资源部那个系统应该是一样的。请大佬指点应该如何下载。

能不能整点好欺负的网站,要么地方政府要么国家部委,我哪个也不敢动啊
我有时间看看,如果简单的话就搞一下,还需要破解加密就算了

http://rbtest.cnca.cn/portal/stdDetail/500892 这个认证标准系统和自然资源部那个系统应该是一样的。请大佬指点应该如何下载。

能不能整点好欺负的网站,要么地方政府要么国家部委,我哪个也不敢动啊 我有时间看看,如果简单的话就搞一下,还需要破解加密就算了

这个和现在std_cli.exe里的那个下载自然资源部的情况差不多。我对比了下两个网站的页面我约莫可能是一套程序。只是个人认为哈。我是啥都不懂。大佬斟酌着来哈。非常感谢大佬的回复。不论最后能不能有好的对策,都非常感谢大佬。

这个和现在std_cli.exe里的那个下载自然资源部的情况差不多。我对比了下两个网站的页面我约莫可能是一套程序。只是个人认为哈。我是啥都不懂。大佬斟酌着来哈。非常感谢大佬的回复。不论最后能不能有好的对策,都非常感谢大佬。

看了一眼原文件没有加密,但也只是个图片还是直接加载完的,直接用浏览器的打印功能就行了

这个和现在std_cli.exe里的那个下载自然资源部的情况差不多。我对比了下两个网站的页面我约莫可能是一套程序。只是个人认为哈。我是啥都不懂。大佬斟酌着来哈。非常感谢大佬的回复。不论最后能不能有好的对策,都非常感谢大佬。

看了一眼原文件没有加密,但也只是个图片还是直接加载完的,直接用浏览器的打印功能就行了

大佬啊浏览器打印是空白啊。

这个和现在std_cli.exe里的那个下载自然资源部的情况差不多。我对比了下两个网站的页面我约莫可能是一套程序。只是个人认为哈。我是啥都不懂。大佬斟酌着来哈。非常感谢大佬的回复。不论最后能不能有好的对策,都非常感谢大佬。

看了一眼原文件没有加密,但也只是个图片还是直接加载完的,直接用浏览器的打印功能就行了

大佬啊浏览器打印是空白啊。

大佬啊浏览器打印是空白啊。

确实直接打印是空白的,主要是这个网站每一页是一个pdf,在浏览器里渲染为图片再显示,也就是要下载需要把n个pdf合并或者提取出图片组合成pdf,还有一点就是第一页特别大,不知道是bug还是其他问题。
我对pdf格式和pdf.js都不太熟,所以一时半会儿搞不出来一键下载,你可以先找找批量下载canvas的脚本比如这个,把图片都下载下来

已经有人提过了,打开浏览器的开发者工具,在 console 中输入 PDFViewerApplication.save() 就能下载

已经有人提过了,打开浏览器的开发者工具,在 console 中输入 PDFViewerApplication.save() 就能下载

感谢,实测有用。

有用,大佬牛逼

输入代码后提示Uncaught ReferenceError: PDFViewerApplication is not defined at :1:1是啥意思,不能用了吗

是因为网站又改版了,期待大神再次发力,非常感谢!

是因为网站又改版了,期待大神再次发力,非常感谢!

看了一眼,都变成图片了,再下载也没啥意义,直接打印就行了

是因为网站又改版了,期待大神再次发力,非常感谢!

看了一眼,都变成图片了,再下载也没啥意义

高清无码时代又结束了,后续只能找找扫描版了。。。

是因为网站又改版了,期待大神再次发力,非常感谢!

看了一眼,都变成图片了,再下载也没啥意义

高清无码时代又结束了,后续只能找找扫描版了。。。

国家标准全文公开系统里面的标准没有办法下载了吗?

一个国标网站,能看不能下,是什么鬼畜行为?不能理解!

一个国标网站,能看不能下,是什么鬼畜行为?不能理解!

Lasx commented

一个国标网站,能看不能下,是什么鬼畜行为?不能理解!

主要是防止倒卖。坑的是我们这些需要用的人

Lasx commented

是因为网站又改版了,期待大神再次发力,非常感谢!

看了一眼,都变成图片了,再下载也没啥意义,直接打印就行了

打印不了。现在这个玩意图片还拆分了。

这种链接还能下 PDF http://c.gb688.cn/bzgk/gb/showGb?type=download&hcno=81938D910DF0E29F049919907DF267EE

但是下载下来的是加密的PDF,必须使用gb688官网上提供的软件才能打开

可以试试这个脚本
点我

可以试试这个脚本 点我

很有用,感谢提供!

可以试试这个脚本 点我

这个下载下来的是图片格式的PDF,不是文本格式的,不方便编辑啊

可以试试这个脚本 点我

这个下载下来的是图片格式的PDF,不是文本格式的,不方便编辑啊

要求过高了。。。

可以试试这个脚本 点我

这个下载下来的是图片格式的PDF,不是文本格式的,不方便编辑啊

网站都只放出来全文图片了,没什么办法呀。。不是很能理解的操作

就是让你用着难受

可以试试这个脚本 点我

大佬太牛了!

可以试试这个脚本 点我

感谢,确实能下,不知道能不能提高文件的质量?下载获得的文件和预览质量有些差距。

@wha4up 这个下的应该是图片,所以会很模糊

可以用,非常感谢!

aHR0cDovL3d3dy5iemZ4dy5jb20v
这个网站用微信登录后,可以下载

http://www.bzfxw.com/ 这个网站用微信登录后,可以下载

这个好多要VIP 了,

你们在这讨论技术问题甚至分享成果也就算了,还在这打广告是不是过分了

这种链接还能下 PDF http://c.gb688.cn/bzgk/gb/showGb?type=download&hcno=81938D910DF0E29F049919907DF267EE

但是下载下来的是加密的PDF,必须使用gb688官网上提供的软件才能打开

加密的可以解除,但是其他的改了后面的字符,打不开了。

有没有肉身在国外的大神,持续开发一个

你们在这讨论技术问题甚至分享成果也就算了,还在这打广告是不是过分了

只是自己搜索时无意发现的,不是打广告,如果觉得是广告可以删除

只是自己搜索时无意发现的,不是打广告,如果觉得是广告可以删除

打广告的已经删了,是不是你发的不记得了

可以试试这个脚本 点我

好像现在又不能用了。 点击下载没反应

可以试试这个脚本 点我

好像现在又不能用了。 点击下载没反应

刚才试了一下,还是可以用的啊。要能预览全文,在预览界面才能使用,而且标准页数不能太多,页面太多可能导致内存不足从而失败。期待有高手可以优化一下,把获取页面和生成pdf的工作不要放在内存中做。

刚才试了一下,还是可以用的啊。要能预览全文,在预览界面才能使用,而且标准页数不能太多,页面太多可能导致内存不足从而失败。期待有高手可以优化一下,把获取页面和生成pdf的工作不要放在内存中做。

我记得可以用4G左右的内存,一个标准不至于这么大吧

不能用了,大佬不更了么

不能用了,大佬不更了么

上面有人做了,可以找找

可以试试这个脚本 点我

预览界面没有获取和下载按钮了,麻烦大佬看看,更新下代码,非常感谢!

可以试试这个脚本 点我

预览界面没有获取和下载按钮了,麻烦大佬看看,更新下代码,非常感谢!

@soarcool
试了一下,脚本功能是好的,但不知道是不是网站屏蔽了油猴还是其他什么原因,脚本不能自动运行。但是可以通过手动执行的方法来运行这个脚本,方法如下:

  1. 复制以下代码;

  2. 在预览界面,按Ctrl+Shift+I 调出调试工具(这是谷歌Chrome浏览器的快捷方式,其他浏览器不知道是不是这个);

  3. 选择第二个页签(Console)(如下图),鼠标在下面 > 处点一下,把代码粘贴在光标处,按回车运行代码。这样按钮就出来了。
    E_20)K}VQIBX0`KGCU X G9

         $("head").append('<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>');
         let my_script=`<script>
         function px2Num(px) {
             return Number(px.split("px")[0].toString());
         }
    
         function getPages(){
             if( $("canvas[id^=canvas_]").length > 0 ) {
                 $("canvas[id^=canvas_]").delete();
             }
    
             var baseurl = "http://c.gb688.cn/bzgk/gb/";
             var pagecount = $("div.page").length;
             var pages = new Array(pagecount);
             var pagebg = new Array(pagecount);
             var title = $("title").text().split("|")[1].toString().trim();
             var pheight = $("#0").css("height");
             var pwidth = $("#0").css("width");
    
             $(".page").each(function(i, elem) {
                 if (elem.hasAttribute("bg")) {
                     pagebg[i] = elem.getAttribute("bg");
                 } else {
                     pagebg[i] = $(elem).children("span").first().css("background-image").split('"')[
                         1].split(/\\//).slice(-1)[0];
                 }
             });
    
             //拼合图片
             $(".page").each(function(i, elem) {
                 var canvasclone = $("canvas#canvas").clone();
                 canvasclone.attr("id","canvas_"+i).css("background-color","#FFFFFFFF");
                 $("#newimg").append(canvasclone);
                 var canvas = document.getElementById('canvas_'+i);
                 var ctx = canvas.getContext('2d');
                 ctx.fillStyle="white";
                 ctx.fillRect(0,0,px2Num(pwidth), px2Num(pheight));
    
                 $("#imgContainer").append("<img id=img_" + i + " src='" + baseurl+pagebg[i] + "' />")
                 var image = document.getElementById('img_'+i);
    
                 image.addEventListener('load', e => {
                     $(elem).children("span").each(function(j,s){
                          ctx.drawImage(image, -px2Num($(s).css("background-position-x")), -px2Num($(s).css("background-position-y")),  119, 168,
                          $(s).attr("class").split('-')[1]*119, $(s).attr("class").split('-')[2]*168, 119, 168);
                     });
                 });
    
             });
         }
    
         function isimgComplete(imgs){
             //$("img[id^=img_]")
             flag = true;
             for(i=0;i<imgs.length;i++){
                 flag=flag && imgs[i].complete;
             }
             return flag;
         }
    
         function downloadPDF(){
             if( $("canvas[id^=canvas_]").length == 0 ) {
                 alert("请先点击获取页面!");
                 return;
             }
    
             var images = $("img[id^=img_]");
             //alert(isimgComplete(images));
             if(!isimgComplete(images)){
                 alert("页面尚未提取完,稍后再试");
                 return;
             }
    
             var pheight = $("#0").css("height");
             var pwidth = $("#0").css("width");
             const { jsPDF } = window.jspdf;
             const pdf = new jsPDF('p','px',[px2Num(pwidth), px2Num(pheight)]);
    
             var title = $("title").text().split("|")[1].toString().trim();
    
             let [imgX, imgY] = [595.28, 841.89];
             let imgHeight = imgX / (px2Num(pwidth) / px2Num(pheight));
    
             $("canvas[id^=canvas_]").each(function(i,e){
                 pdf.addImage(document.getElementById('canvas_'+i).toDataURL('image/jpeg'), 'jpeg', 0, 0, px2Num(pwidth), px2Num(pheight), '', 'MEDDIUM');
                 //pdf.addImage(document.getElementById('canvas_'+i).toDataURL('image/png'), 'jpeg', 0, 0, imgX, imgHeight, '', 'SLOW');
                 pdf.addPage();
             });
    
             let targetPage = pdf.internal.getNumberOfPages();
             pdf.deletePage(targetPage); // 删除最后一页
    
             pdf.save(title + ".pdf");
         }
    
          function downloadPDF0(){
             while($("canvas[id^=canvas_]").length < $(".page").length){
                 setTimeout(function(){
    
                 },1000);
             }
          }
    
     </script>`;
    
     let source_img = `
         <div id="canvas_container">
         <input type="button" value="获取页面" onclick="getPages()"/>
         <input type="button" value="下载pdf" onclick="downloadPDF()"/>
         </div>
         <div id="imgContainer" style="display:none;"><img id="source" src=""></div>
         <div id="newimg" width="1190px"></div>
         <canvas id="canvas" width="1190px" height="1680px" style="display:none;"></canvas>`;
    
     let style = `
         <style>
             #canvas_container {
             position: fixed;
             height: 30px;
             width: 150px;
             top: 50px;
             left: 10px;
             border: 1px;
             /*background-color: #00ff0099;*/
             border-radius: 3px;
             }
         </style>
     `;
    
     $("head").append(style);
     $("body").append(source_img);
     $("body").append(my_script);
    

可以试试这个脚本 点我

预览界面没有获取和下载按钮了,麻烦大佬看看,更新下代码,非常感谢!

@soarcool
找到原因了,好像是因为少了一句引入jQuery的语句(// @require https://code.jquery.com/jquery-3.6.0.min.js)
已经加上了,你试一下新的脚本行不行,还是不行的话,就用我上面写的手动执行的方法

可以试试这个脚趾点我

预览界面没有获取和下载按钮了,麻烦大佬看看,更新下代码,非常感谢!

@soarcool 找到原因了,好象是因为少了一句引入jQuery的语句(//@require https://code.jquery.com/jquery-3.6.0.min.js) 已经加上了,你试一下新的脚本行不通,还是行不通的话,就用我上面写的手动操作的方法
脚本估计是被屏蔽了,无法自动加载,手动加载可以使用,感谢大佬!

可以试试这个脚本 点我

预览界面没有获取和下载按钮了,麻烦大佬看看,更新下代码,非常感谢!

@soarcool 找到原因了,好像是因为少了一句引入jQuery的语句(// @require https://code.jquery.com/jquery-3.6.0.min.js) 已经加上了,你试一下新的脚本行不行,还是不行的话,就用我上面写的手动执行的方法

你好,http://211.160.24.194:18080/zxd/portal,这个网站好像是类似的 大神能帮写个脚本吗,非常感谢!

大哥 我工作原因得经常下载行业相关法规,能否给个保姆级教程,私人使用,绝不外传,个人有小红包奉上,为了下载我还我在吾爱开了个悬赏帖子

我可以帮助你,邮件联系。

可以也发一份给我吗

可以试试这个脚趾点我

预览界面没有获取和下载按钮了,麻烦大佬看看,更新下代码,非常感谢!

@soarcool 找到原因了,好象是因为少了一句引入jQuery的语句(//@require https://code.jquery.com/jquery-3.6.0.min.js) 已经加上了,你试一下新的脚本行不通,还是行不通的话,就用我上面写的手动操作的方法
脚本估计是被屏蔽了,无法自动加载,手动加载可以使用,感谢大佬!

20240619,试了试,可以用。