SimpleSpiderContext.java
上传用户:qing5858
上传日期:2015-10-27
资源大小:6056k
文件大小:2k
源码类别:

搜索引擎

开发平台:

Java

  1. package net.javacoding.jspider.mockobjects;
  2. import net.javacoding.jspider.api.model.Cookie;
  3. import net.javacoding.jspider.api.model.Site;
  4. import net.javacoding.jspider.core.Agent;
  5. import net.javacoding.jspider.core.SpiderContext;
  6. import net.javacoding.jspider.core.dispatch.EventDispatcher;
  7. import net.javacoding.jspider.spi.Rule;
  8. import net.javacoding.jspider.core.rule.Ruleset;
  9. import net.javacoding.jspider.core.storage.Storage;
  10. import java.io.InputStream;
  11. import java.net.*;
  12. /**
  13.  * Mock implementation of a SpiderContext.
  14.  *
  15.  * $Id: SimpleSpiderContext.java,v 1.14 2003/04/29 17:53:50 vanrogu Exp $
  16.  *
  17.  * @author G黱ther Van Roey
  18.  */
  19. public class SimpleSpiderContext implements SpiderContext {
  20.     protected URL baseUrl;
  21.     public SimpleSpiderContext ( ) throws MalformedURLException{
  22.         this ( new URL("http://j-spider.sourceforge.net") );
  23.     }
  24.     public SimpleSpiderContext ( URL url ) {
  25.         this.baseUrl = url;
  26.     }
  27.     public void setCookies(Site site, Cookie[] cookies) {
  28.     }
  29.     public void preHandle(URLConnection connection) {
  30.     }
  31.     public void preHandle(URLConnection connection, Site site) {
  32.     }
  33.     public void postHandle(URLConnection connection, Site site) {
  34.     }
  35.     public Storage getStorage() {
  36.         return null;
  37.     }
  38.     public Agent getAgent() {
  39.         return null;
  40.     }
  41.     public void setAgent(Agent agent) {
  42.     }
  43.     public URL getBaseURL() {
  44.         return baseUrl;
  45.     }
  46.     public EventDispatcher getEventDispatcher() {
  47.         return null;
  48.     }
  49.     public Ruleset getSiteSpiderRules(Site site) {
  50.         return null;
  51.     }
  52.     public Ruleset getSiteParserRules(Site site) {
  53.         return null;
  54.     }
  55.     public Rule getSiteRobotsTXTRule(Site site) {
  56.         return null;
  57.     }
  58.     public Ruleset getGeneralSpiderRules() {
  59.         return null;
  60.     }
  61.     public Ruleset getGeneralParserRules() {
  62.         return null;
  63.     }
  64.     public Ruleset getSiteRules(Site site) {
  65.         return null;
  66.     }
  67.     public void throttle(Site site) {
  68.     }
  69.     public void registerRobotsTXT(Site site, InputStream inputStream) {
  70.     }
  71.     public void registerRobotsTXTError(Site site) {
  72.     }
  73.     public void registerRobotsTXTSkipped(Site site) {
  74.     }
  75.     public void registerNewSite(Site site) {
  76.     }
  77.     public boolean getUseProxy() {
  78.         return false;
  79.     }
  80.     public String getUserAgent() {
  81.         return null;
  82.     }
  83. }