<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    URL分別用三個List保存,
    一個是boring,這個list中的url最后來下載
    其他兩個是interesting和average
    當搜索到url時檢查是否包含設定為boring的詞,并放入boring中

    用戶可設定“深度搜索”:每搜到一個url就放在list的最前面
    也可廣度

    有些網頁鏈接要特殊處理:

    url = textReplace("?", URLEncoder.encode("?"), url);
    url = textReplace("&", URLEncoder.encode("&"), url);
    private String textReplace(String find, String replace, String input)
    {
        int startPos = 0;
         while(true)
        {
            int textPos = input.indexOf(find, startPos);
            if(textPos < 0)
            {
                break;
            }
            input = input.substring(0, textPos) + replace + input.substring(textPos + find.length());
            startPos = textPos + replace.length();
        }
        return input;
    }

    讀取資源代碼:

    BufferedInputStream remoteBIS = new BufferedInputStream(conn.getInputStream());
    ByteArrayOutputStream baos = new ByteArrayOutputStream(10240);
    byte[] buf = new byte[1024];
    int bytesRead = 0;
    while(bytesRead >= 0)
    {
        baos.write(buf, 0, bytesRead);
        bytesRead = remoteBIS.read(buf);
    }

    byte[] content = baos.toByteArray();


    建立多級目錄:

    File f = new File(fileName);
    f.getParentFile().mkdirs();
    FileOutputStream out = new FileOutputStream(fileName);
    out.write(content);
    out.flush();
    out.close();


    給一個變量寫doc:(在eclipse中,鼠標置上會顯示)

    /**
    * Set of URLs downloaded or scheduled, so we don't download a
    * URL more than once.
    * Thread safety: To access the set, first synchronize on it.
    */
    private Set urlsDownloadedOrScheduled;


    這種log挺好:(apache log4j)

    private final static Category _logClass = Category.getInstance(TextSpider.class);

    /*
    顯示信息: 2005-05-01 11:40:44,250 [main] INFO? TextSpider.java:105 - Starting Spider...
    */
    _logClass.info("Starting Spider...");



    版權所有 羅明
    posted on 2006-02-16 14:10 羅明 閱讀(614) 評論(0)  編輯  收藏 所屬分類: Java
     
    主站蜘蛛池模板: 亚洲人成人网站在线观看| 国产91在线免费| 亚洲精品电影天堂网| 国产成人免费ā片在线观看老同学| 亚洲区日韩区无码区| 午夜成人无码福利免费视频| 亚洲精品456播放| aa级毛片毛片免费观看久| 亚洲桃色AV无码| 免费女人高潮流视频在线观看 | 国产精品亚洲精品久久精品 | 亚洲人成伊人成综合网久久久| 久久99久久成人免费播放| 亚洲日韩一页精品发布| 久久精品国产这里是免费| 亚洲精品美女久久久久| 欧美a级成人网站免费| 国产成人 亚洲欧洲| 中文字幕无码精品亚洲资源网| 久久免费美女视频| 亚洲校园春色小说| 免费在线看片网站| a级毛片毛片免费观看永久| 在线免费观看亚洲| 成年大片免费视频| 精品国产污污免费网站入口| 久久久久亚洲av无码专区导航| 成人免费无码大片a毛片| 一级特级aaaa毛片免费观看| 亚洲精品私拍国产福利在线| 成年人免费网站在线观看| 男女一边摸一边做爽的免费视频 | 黄色片在线免费观看| 男人j进女人p免费视频| 亚洲视频日韩视频| 波多野结衣免费视频观看 | 美女无遮挡免费视频网站| 黑人精品videos亚洲人| 午夜两性色视频免费网站| 在线观看片免费人成视频播放| 亚洲已满18点击进入在线观看|