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

📄 iframe.java

📁 用httpclient-4.0-alpha2 打造基于http协议的网站分析器
💻 JAVA
字号:
package com.ue.browser;

import java.util.ArrayList;

import com.ue.browser.core.HTMLElement;
import com.ue.browser.exception.BrowseException;
import com.ue.browser.Browser;
import com.ue.browser.util.*;


public class Iframe{
	
	private ParseDocument pd = new ParseDocument(this.getBrowser());
	private ArrayList<String> interFunctions;
	private ArrayList<String> outerFunctions;
	private ArrayList<HTMLElement> elements;
	private String src;
	private Browser browser;
			
	public Iframe(String src,Browser browser) {
		this.browser = browser;
		this.src = src;
		try{
			this.ParsePageIframe(src);
		} catch (BrowseException ex) {
			ex.printStackTrace();
        } 
	}
		
	public Iframe() {
		super();
	}

	public void ParsePageIframe(String src) throws BrowseException {
		Browser browser = new Browser();
		String body = browser.FrameNavigate(src);
		pd.parse(body);
        //把解析出来的元素列表放在属于自己的列表中
		this.elements = pd.getElements();
		Javascript jso = new Javascript(elements,src);
		jso.buildEvents();
		interFunctions = jso.parseInterFunction();
		outerFunctions = jso.parseOuterFunction();
		
	}


	public String getSrc() {
		return src;
	}

	public void setSrc(String src) {
		this.src = src;
	}
	
	public Browser getBrowser() {
		return browser;
	}

	public void setBrowser(Browser browser) {
		this.browser = browser;
	}

	public ArrayList<HTMLElement> getElements() {
		return elements;
	}

	public void setElements(ArrayList<HTMLElement> elements) {
		this.elements = elements;
	}

	public ArrayList<String> getInterFunctions() {
		return interFunctions;
	}

	public void setInterFunctions(ArrayList<String> interFunctions) {
		this.interFunctions = interFunctions;
	}

	public ArrayList<String> getOuterFunctions() {
		return outerFunctions;
	}

	public void setOuterFunctions(ArrayList<String> outerFunctions) {
		this.outerFunctions = outerFunctions;
	}
	
	
	

}

⌨️ 快捷键说明

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