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

📄 bbsspider.java

📁 用java实现的一个bbs的portal
💻 JAVA
字号:
package BBSSpider;

import java.util.Date;

/**
 * Created by IntelliJ IDEA.
 * User: ADMINISTRATOR
 * Date: 2003-7-17
 * Time: 13:46:30
 * To change this template use Options | File Templates.
 */
public class BBSSpider {

    public static Date doGet(Date latestDate, String bbsName, String boardName,int threadNum){
        //
        CatchPage catPage = new CatchPage(latestDate,bbsName,boardName,threadNum);
        catPage.inint();
        //
        //catPage.catchItemPage(bbsName,boardName);
        catPage.catchItemPage();
        /*
        int waitCount = 0;
        while (true){
        waitCount++;
        if (waitCount == 60)
        break;
        boolean canContinue = true;
        for (int i = 0;i<catPage.threadNum;i++)
        if (catPage.catThread[i].isAlive()){
        canContinue = false;
        break;
        }
        if (canContinue)
        break;
        try{
        Thread.sleep(1000);
        }catch(Exception ex){
        ex.printStackTrace();
        }
        }
        */
        try{
            Thread.sleep(60000); //60 sec
        }catch(Exception ex){
            ex.printStackTrace();
        }
        //System.out.println("firstArticleDate="+catPage.firstArticleDate);
        return catPage.firstArticleDate;
    }

    public static boolean isOnBBS(String bbsName,String userName){
        return BBSTester.getInstance().isOnLine(bbsName,userName);
    }
    public static void main(String args[]){
        //System.out.println(BBSSpider.isOnBBS("BDWM","coco"));
        Date latestDate=BotTool.String2Date("2003-08-09 12:00:00","yyyy-MM-dd HH:mm:ss");
        BBSSpider.doGet(latestDate,"bbs.pku.edu.cn","SecondHand",5);
        BBSSpider.doGet(latestDate,"bbs.pku.edu.cn","House",5);
    }
}

⌨️ 快捷键说明

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