⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 downloadsite.java

📁 VHDL制作的ann的code
💻 JAVA
字号:
package org.encog.examples.bot.downloadsite;import java.io.*;import java.net.*;import org.encog.bot.spider.Spider;import org.encog.bot.spider.SpiderOptions;import org.encog.bot.spider.workload.memory.MemoryWorkloadManager;/** * Recipe #13.2: Download Site  * Copyright 2007 by Jeff Heaton(jeff@jeffheaton.com) * * HTTP Programming Recipes for Java Bots * ISBN: 0-9773206-6-9 * http://www.heatonresearch.com/articles/series/16/ *  * The recipe downloads the contents of a web site. The * spider starts with a single URL and downloads everything * it can find that is on the same host. *  * This software is copyrighted. You may use it in programs * of your own, without restriction, but you may not publish * the source code without the author's permission. For more * information on distributing this code, please visit: * http://www.heatonresearch.com/hr_legal.php *  * @author Jeff Heaton * @version 1.1 */public class DownloadSite {  /**   * The main method.   *    * @param args   *          Specifies the path to the config file, the   *          path to download to, and the starting URL.   */  public static void main(String args[]) {    try {      if (args.length < 2) {        System.out            .println(        "Usage: DownloadSite [Path to download to] [URL to download]");      } else {        DownloadSite download = new DownloadSite();        download.download(new URL(args[1]), args[0]);      }    } catch (Exception e) {      e.printStackTrace();    }  }  /**   * Download an entire site.   *    * @param config   *          The spider configuration file to use.   * @param base   *          The URL to start from.   * @param local   *          The local path to save files to.   * @throws IOException   *           Thrown if an I/O error occurs.   * @throws SpiderException   *           Thrown if there is an error connecting to the   *           database.   * @throws InstantiationException   *           Thrown if there is an error parsing the   *           config file.   * @throws IllegalAccessException   *           Thrown if the database driver can not be   *           loaded.   * @throws ClassNotFoundException   *           Thrown if the database driver can not be   *           located.   * @throws WorkloadException   *           Thrown if there is an error reading the   *           config file.   */  public void download(URL base, String local)      throws IOException, InstantiationException,      IllegalAccessException, ClassNotFoundException {    SpiderReport report = new SpiderReport(local);    SpiderOptions options = new SpiderOptions();    options.setCorePoolSize(10);    options.setWorkloadManager(MemoryWorkloadManager.class.getName());    //options.setStartup(arg0)    Spider spider = new Spider(options, report);    spider.addURL(base, null, 1);    spider.process();    System.out.println(spider.getStatus());  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -