`
lan13217
  • 浏览: 498171 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

download file

 
阅读更多
var Jsoup = Java.type('org.jsoup.Jsoup');
var Response = Java.type('org.jsoup.Connection.Response');
var FileOutputStream = Java.type('java.io.FileOutputStream');
var BufferedOutputStream = Java.type('java.io.BufferedOutputStream');
var File = Java.type('java.io.File');
var URL = Java.type('java.net.URL');
var HashMap = Java.type("java.util.HashMap");
var crawle = function() {
	var map = new HashMap();
    var list = Jsoup.connect("xxxx").get().select(".course_chapter_list a");
	var baseUrl="xxx";
	print("分析页面中。。。");
    for each(var link in list){
        var url = baseUrl+link.attr("href"); 
		var list = Jsoup.connect(url).get().select(".downlist a");
		for each(var link in list){
			var url = link.attr("href"); 
			var title = link.attr("title");
			map.put(url,title);
		}
    }
	print(key+":"+map.get(key));
	var i=0;
	print("开始下载文件。。。");
	for each (var key in map.keySet()){
		i++;
		var fileExt =key.substring(key.lastIndexOf("."));
		print("下载第"+i+"个文件:"+map.get(key));
		var url = new URL(key);
		var ips = url.openStream();
		var out = new BufferedOutputStream(new FileOutputStream("down/"+ map.get(key)+fileExt));
		for (var b; (b = ips.read()) != -1;) {
		    out.write(b);
		}
		out.close();
		ips.close();
	} 
	print("共下载"+i+"个文件");
};
crawle();
分享到:
评论

相关推荐

    HttpDownloadFile_HTTP_qthttp_facedeu_tcp_QT_

    这个示例代码名为"HttpDownloadFile_HTTP_qthttp_facedeu_tcp_QT_",它涵盖了HTTP请求、Qt网络模块以及文件I/O的操作。 首先,让我们了解一下HTTP(超文本传输协议)。HTTP是一种应用层协议,用于在Web上交换各类...

    java web download file

    File file = new File(filePath); try (InputStream fis = new FileInputStream(file)) { // 设置响应头 setHeaders(response, file.getName()); // 写入输出流 byte[] buffer = new byte[1024]; int ...

    url download File

    本知识点主要围绕“url download File”这一主题展开,介绍如何通过编程从互联网上获取文件并将其保存到本地。 首先,我们需要了解URL(Uniform Resource Locator),它是统一资源定位符,是互联网上的资源的唯一...

    http download file.zip

    在压缩包中的"**http download file**"可能是实现这个功能的源代码,包括HTTP请求的构建、套接字操作以及文件的读写等功能的C语言实现。分析和理解这些代码可以帮助你更深入地理解上述知识点,并能实际操作C语言实现...

    UiPath下载到指定文件夹.docx

    UiPath 提供了一个名为 Download File 的活动,可以解决下载文件相关的问题。使用这个活动,我们可以轻松地将文件下载到指定文件夹中,而不需要编写复杂的代码或脚本。 三、指定文件夹路径 在使用 Download File ...

    UiPath下载文件到本地.docx

    UiPath 通过提供了 Download File 活动来解决下载文件相关的问题。下面我们来详细讲解如何使用 UiPath 下载文件到本地。 一、浏览器默认下载地址的设置 在使用 UiPath 下载文件之前,需要先设置浏览器的默认下载...

    Spring MVC upload/download file(注释和非注释实现)

    <input type="file" name="file" id="file"> 上传文件 ``` #### 3. 创建控制器 使用`@RequestParam("file") MultipartFile file`接收上传的文件,然后将其保存到服务器的指定目录: ```java import org.spring...

    Download拖放界面.rar_download_download file link_drag drop_下载_网络下载

    2. **源代码管理**:压缩包中的文件如Download.aps、Download.clw等是Visual Studio的项目文件,它们记录了项目的设置、编译选项以及资源信息,便于开发人员管理和构建项目。 3. **HTTP下载**:`HTTPDownload.cpp`...

    Download File

    在ASP.NET中实现文件下载是一项常见的任务,尤其对于构建交互性强、功能丰富的Web应用程序来说至关重要。这个教程将向你展示如何在ASP.NET环境下创建一个能够下载文件的功能。首先,我们需要理解涉及的关键技术:ASP...

    android 下载类(File DownLoad)

    调用方法 DownLoadFile dlf = new DownLoadFile(Class.this); dlf.ShowDownLoadDialog(下载Urls, 保存路径, 文件名s);

    download_file_with_ftp.zip_file download_ftp

    download file with ftp

    android download file

    DownloadManager downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE); ``` 3. 创建下载请求: 创建一个`DownloadManager.Request`对象,设置下载URL、目标存储位置等参数。 ```...

    Local File Disclosure using SQL Injection

    In this paper, we are going to exploit SQL Injection vulnerability in file download function which download file from server on the basis of output returned by vulnerable SQL query.

    一个Android文件下载Download程序示例

    一个Android文件下载Download程序示例,文件会下载至local端,远程安装程序(请输入URL),取得远程文件,取得URL,创建连接,InputStream 下载文件,创建临时文件,取得站存盘案路径,将文件写入暂存盘,在手机上打开文件的...

    C#实现HTTP下载文件的方法

    public static string HttpDownloadFile(string url, string path) {  // 设置参数  HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;  //发送请求并获取相应回应数据  ...

    UiPath下载文件后移动.docx

    在 UiPath 中,下载文件可以使用 Download File 活动,而移动文件可以使用 Move File 活动。下面,我们将详细介绍如何使用 UiPath 实现下载文件和移动文件的操作。 Download File 活动 Download File 活动是 Ui...

    arm 2410 开发板 的 ADS 环境下 的编译通过的 BIOS源代码 即开发板的uboot程序

    2 : Write Nand flash with download file(将下载的文件烧写到NandFlash) 3 : Load Pragram from Nand flash and run(从NandFlash装载文件并运行) 4 : Erase Nand flash regions(擦除NandFlash区域) 5 : Write...

    httpfiledownload文件下载.rar

    标题中的"httpfiledownload文件下载.rar"暗示我们关注的是一个MFC应用程序,它利用WinInet API来下载RAR格式和其他类型的文件,如JPG。这个程序可能包含一个用户界面,用户可以在文本框中输入URL,然后点击“启动...

    Download the APK file

    Download the APK file

Global site tag (gtag.js) - Google Analytics