Board logo

标题: [文本处理] 批处理如何批量下载网页上的内容? [打印本页]

作者: mdzzx    时间: 2023-8-14 18:12     标题: 批处理如何批量下载网页上的内容?

本帖最后由 mdzzx 于 2023-8-15 08:57 编辑

https://imgse.com/i/pPM8SDH
现在必须点一下下载一个  如何能批量下载  这些文件点右键没有链接

https://jeit.ac.cn/web/data/getData?dataType=Dataset3
下载所在的位置
作者: hlzj88    时间: 2023-8-14 18:40

以楼主给的链接,就是一张图,是要下载图片,还是图片内描述的内容?
作者: Batcher    时间: 2023-8-14 20:19

回复 1# mdzzx


    这个网页的链接请发出来看看
作者: holley    时间: 2023-8-15 08:24

回复 1# mdzzx
你找不到链接,至少也应该给出真实地址 给大家,才能有答案
这种看图说话 谁懂???
实在不行 你就用下载工具实现吧
作者: mdzzx    时间: 2023-8-15 08:57

回复 2# hlzj88


    抱歉  加上了
作者: mdzzx    时间: 2023-8-15 08:57

回复 3# Batcher


    抱歉  加上了
作者: mdzzx    时间: 2023-8-15 08:58

回复 4# holley


    抱歉加上了
作者: mdzzx    时间: 2023-8-15 13:24

回复 1# mdzzx
作者: jyswjjgdwtdtj    时间: 2023-8-15 16:35

你这要下载很复杂啊 要登陆啥的 而且下载还不是用a元素直接下载 使用JavaScript的 网页源代码里也没有文件url 只有他的uuid
作者: pd1    时间: 2023-8-15 20:23

回复 9# jyswjjgdwtdtj


    var elements = document.querySelector("body > div.main > div > div.main-left.fl.col-lg-8.col-md-12.col-sm-12.col-xs-12 > div.dataDownList > div.dataDownList-files").children
Array.prototype.forEach.call(elements, function(element) {
    eval(element.innerHTML.match(/downloadDataFile\(.*?\)/g)[0])
});

我这样试了下,可以执行下载  但是可能数量太多,浏览器卡住了
作者: hlzj88    时间: 2023-8-15 22:53

也许遨游浏览器能帮助到你
作者: mdzzx    时间: 2023-8-16 15:24

回复 11# hlzj88


    大佬指导一下  怎么用这个浏览器下载
作者: mdzzx    时间: 2023-8-16 15:24

回复 10# pd1


    大佬 这是 .bat?还是 什么语言 我应该存成什么后缀文件
作者: jyswjjgdwtdtj    时间: 2023-8-16 17:17

回复 13# mdzzx


   js 在网页上按ctrl+shift+i 调出控制台 粘贴 运行




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2