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

📄 visitpage.java

📁 用来为垂直搜索引擎抓取数据的采集系统
💻 JAVA
字号:
/*
 * *****************************************************
 * Copyright (c) 2005 IIM Lab. All  Rights Reserved.
 * Created by xuehao at 2005-10-12
 * Contact: zxuehao@mail.ustc.edu.cn
 * *****************************************************
 */

package org.indigo.pages;

import java.util.ArrayList;
import java.util.HashSet;

import org.apache.commons.httpclient.NameValuePair;

public class VisitPage extends BeginPage
{
    private ArrayList itsIds=null;
    private boolean itsDirectReturn = false;
    private boolean IsIncludeJS=false;
    private String keyField=null;
    private NameValuePair data[]=null;
    private int pageNum=1;
    public VisitPage(String key)
    {
        super( key );
    }
    public void setIsIncludeJS(boolean include)
    {
    	IsIncludeJS=include;
    	
    }
    public void setJSValuePair(NameValuePair data[])
    {
    	this.data=data;
    }
    public void setKeyField(String keyField)
    {
    	this.keyField=keyField;
    	
    }
    public String getNextVisitLink()
    {
        String nextLink = null;
        if(IsIncludeJS)
        {
        	 int i;
             i = getNextPNum();
             if (i == super.OUTFLOWLINK)
                 return null;
        	pageNum++;
        	nextLink=buildJSLink(pageNum,"#");
        }
        else
        {
        int i;
        i = getNextPNum();
        if (i == super.OUTFLOWLINK)
            return null;
        nextLink = buildLink(i, itsKeyForLink);
        }
        return nextLink;
    }
    public String buildJSLink(int i,String key)
    {
    	String temp=keyField.replace(key, i+"");
    	return temp;
    }
    public String getCurrentLink()
    {
    	 String currentLink=null;
    	if( itsDirectReturn )
    	{
    		String url=null;
    		url = this.getBeginUrl();
    		return url;
    	}
    	 if(IsIncludeJS)
    	 {
    		 currentLink=buildJSLink(pageNum,"#");
    	 }
    	 else
    	 {
        int i;
        i = getCurrentPNum();
       
        currentLink = buildLink( i, itsKeyForLink );
        }
    	 
        return currentLink;
    }
    
    public void setIds( ArrayList ids )
    {
        itsIds = ids;
    }
    
    public ArrayList getVisitPages()
    {
        return null;
    }

	public void setDirectReturn(boolean f) 
	{
		itsDirectReturn = f;
		
	}
}

⌨️ 快捷键说明

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