亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pageoperate.java

?? 本程序可從網上利用百度搜索引擎下載和輸入關鍵詞有關的網頁
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:



package spider;

import spider.SaveToDataBase;
import spider.photoOperate;

import java.net.*;
import java.io.*;
import java.util.*;

public class PageOperate
{
	private String myUrl;// 定義URL
	private String myHtml;// 定義從URL站點得到的Html字符串
	private String myAddress;// 定義保存Html字符串的文件的地址
	private int myFileNumber;// 定義保存的文件的個數
	private String myFileName;// 定義保存Html字符串的文件名
	private List myHttpList = new ArrayList();//保存從html字符串中提取的url

	public void setMyUrl(String myUrl)// 設置myUrl要連接的url地址
	{
		this.myUrl = myUrl;
	}

	public void setMyUrl(String baidu,String searchWord)// 設置搜索時的前綴和搜索的關鍵詞
	{
		this.myUrl =baidu+java.net.URLEncoder.encode(searchWord);
	}
	
	public String getMyUrl()// 取得myUrl
	{
		return myUrl;  
	}

	public void setHtml()// 從指定的網址url取得html字符流設置myHtml //此處用了上面定義的私有變量myUrl
	{
		if(myUrl!=null)
		{
			try 
			{
				URL ul = new URL(myUrl);// 此處用了上面定義的私有變量myUrl				
				BufferedReader br = new BufferedReader(new InputStreamReader(ul.openStream())); // 打開字符流
				System.out.println("連接完成");
				String s = "";
				StringBuffer sb = new StringBuffer("");
				while ((s = br.readLine()) != null) 
				{
					sb.append(s + "\r\n");
			    }
				br.close();
				myHtml = sb.toString();//.toLowerCase();// 網頁字符流付值給myHtml//轉換成小寫的字母
				this.charSet();//轉換編碼
				System.out.println("讀取完成");
			} 
			catch (Exception e)
			{
				myHtml = null;
				System.out.println("error open url   " + myUrl+ "  and HTML is null");
				e.printStackTrace();
			}
		}
		else
		{
			System.out.println("myUrl為空");
		}
		
	}

	public String getHtml()// 取得myHtml
	{
		return myHtml;
	}

	public void setMyAddress(String oneAddress)// 設置保存文件的地址
	{
		myAddress = oneAddress;
	}

	public String getMyAddress()// 取得保存文件的地址
	{
		return myAddress;
	}

	public void setMyFileNumber(int oneFileNumber)// 設置文件數
	{
		myFileNumber = oneFileNumber;
	}

	public int getMyFileNumber()// 取得文件數
	{
		return myFileNumber;
	}

	public void setFileName(String myFileName)// 設置文件名 //此處用了上面定義的私有變量myHtml和myUrl
	{
		this.myFileName=myFileName;
	}
	public void setFileName()// 設置文件名 //此處用了上面定義的私有變量myHtml和myUrl
	{
		try// 用頁面的title當存儲地址
		{
			if(myHtml!=null)
			{
				//System.out.println(myHtml);
				myFileName = myHtml.substring(myHtml.indexOf("<title") + 7, myHtml
						.indexOf("</title>"));// 提取標題的內容
				String replaceUrl = myFileName.replace('.', '_').replace(':', '_')
						.replace('/', '_').replace('/', '_').replace('?', '_')
						.replace('=', '_').replace('|', '_').replace('&', '_').replace(' ', '_').replace(',', '_').replace('《', '_').replace('》', '_').replace('"', '_').replace('>', '_').replace('-', '_').replace(',', ' ').replaceAll(","," ");				
				myFileName = replaceUrl+ myFileNumber ;//+ ".html";// 保存的文件最終名稱
				System.out.println("文件名myFileName:"+myFileName);
			}
			else
			{
				System.out.println("myHtml是空的");
			}		
		} 
		catch (Exception e)// 如果頁面的title不能用,則用域名做地址
		{
			//System.out.println(e.toString());
			System.out.println("出現異常myFileName:"+myFileName);				
		}
		
		if(myFileName==null)
		{
			if(myUrl!=null)
			{
				System.out.println("error title  filename but use the www");
				 
				String replaceUrl = myUrl.replace('.', '_').replace(':', '_')
						.replace('/', '_').replace('/', '_').replace('?', '_')
						.replace('=', '_').replace('|', '_').replace('&', '_');														              
				myFileName = replaceUrl ;//+ ".html";

			}
			else
			{
				System.out.println("myUrl是空的");
			}
		}
		
		if(myUrl.indexOf(".asp")!=-1)
		{
			myFileName=myFileName+".asp";
		}
		else
		{
			if(myUrl.indexOf(".jsp")!=-1)
			{
				myFileName=myFileName+".jsp";
			}
			else
			{
				if(myUrl.indexOf(".htm")!=-1)
				{
					myFileName=myFileName + ".htm";
				}
				else
				{						
					myFileName=myFileName.trim()+".html";	
					System.out.println(myFileName);
				}
			}					
		}					
	}

	public String getFileName()// 取得文件名
	{
		return myFileName;
	}

	public void saveHtmlToFile()// 把myHtml保存成指定的文件 //用到了上面定義的myFileName 和// myAddress								
	{
		if (myHtml != null && myAddress!=null && myFileName!=null )
		{
			try
			{
				
				File dir = new File(myAddress );//目錄是否存在
				if(!dir.exists())//不存在則創建,可創建他的父目錄
				   {
					   dir.mkdirs();
				   }								
				 File write = new File(dir,myFileName); // 用到了上面定義的myFileName																// 和 myAddress
				 if(!write.exists())
				   {
					   write.createNewFile();
				   }
				   //System.out.println(myFileName);
				   BufferedWriter bw = new BufferedWriter(new FileWriter(write,	true));
				   String[] someHm = myHtml.split("\n");
				   for (int i = 0; i < someHm.length; i++)
				   {
					 bw.write(someHm[i]);
					 bw.newLine();
				   }

				  bw.close();
				  System.out.println("保存完畢");
			}
			catch (Exception e) 
			{
				e.printStackTrace();
				System.out.println("出現異常 error save html to file");
			}

		}
		else
		{
			System.out.println("myHtml is null");
		}

	}

	public String http(int beginIndex, int endIndex, String spiderHtml)//從spiderHtml中取出從beginIndex到endIndex的一段字符串
	{
		String oneHttp = " ";
		try 
		{
			oneHttp = spiderHtml.substring(beginIndex, endIndex);
		} 
		catch (Exception e) 
		{
			System.out.println("此處有異常" + spiderHtml);
		}
		return oneHttp;
	}


	
	//首先處理切分后沒有http://的情況(首先判斷第一個字符是否是單雙引號,接著派段下面是否是http://)。再同統一處理有http://的情況
	public void setHttpList(String splitWord)// 從httl頁面中提取url存放到LIst中,用特定的詞splitWord分割網頁
	{
		if (myHtml != null) 
		{							
			String[] splitHtmlUsehref = myHtml.split(splitWord); // href=切割// 用到了上面定義的myHtml	

			System.out.println(splitHtmlUsehref.length);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区高清精品免费观看 | 一本到一区二区三区| 欧美aaaaa成人免费观看视频| 亚洲综合一区二区三区| 亚洲精品日日夜夜| 亚洲综合丝袜美腿| 视频一区二区不卡| 激情另类小说区图片区视频区| 国模一区二区三区白浆| 国产精品一区二区在线看| 成人免费高清在线| 日本二三区不卡| 欧美一二三四在线| 久久久久亚洲综合| 一区二区三区欧美| 午夜精品爽啪视频| 国产美女视频91| 色呦呦国产精品| 日韩精品一区二区三区swag | 自拍偷拍亚洲综合| 五月婷婷另类国产| 国产精品99久久久久久有的能看| 成人性生交大合| 欧美日高清视频| www亚洲一区| 一区二区久久久| 精品一区二区三区免费视频| av一区二区三区黑人| 欧美女孩性生活视频| 国产欧美一区二区三区沐欲 | 九九久久精品视频 | 亚洲国产精品嫩草影院| 久久99精品一区二区三区三区| 成人av免费观看| 91精品国模一区二区三区| 国产日韩精品一区二区三区在线| 一级中文字幕一区二区| 国产精品原创巨作av| 精品视频在线免费看| 久久综合久色欧美综合狠狠| 亚洲欧美自拍偷拍| 激情另类小说区图片区视频区| 91久久线看在观草草青青| 精品1区2区在线观看| 亚洲va国产天堂va久久en| 成人一区在线看| 精品播放一区二区| 日产精品久久久久久久性色| 色婷婷一区二区| 国产精品每日更新| 精品一区二区三区视频| 8x福利精品第一导航| 亚洲愉拍自拍另类高清精品| 国产成人精品一区二| 欧美大胆一级视频| 免费成人结看片| 欧美一区二视频| 五月天亚洲婷婷| 欧美视频中文一区二区三区在线观看 | 日韩精品一区在线| 午夜激情久久久| 欧美日韩午夜在线| 一区二区三区蜜桃| 在线观看亚洲专区| 亚洲精品大片www| 色丁香久综合在线久综合在线观看| 中文字幕av不卡| 丁香亚洲综合激情啪啪综合| 国产精品资源站在线| 国产成人午夜99999| 日韩欧美在线综合网| 亚洲成人福利片| 色狠狠色噜噜噜综合网| 日韩精品一区二区三区swag| 免费成人美女在线观看.| 欧美色大人视频| 亚洲成人免费影院| 欧美一区午夜视频在线观看| 免费在线观看一区| 精品久久久久久最新网址| 精品一区二区三区在线播放视频| 日韩欧美二区三区| 国产精品综合二区| 国产精品欧美经典| 色综合视频在线观看| 亚洲最快最全在线视频| 欧美日韩中字一区| 美女脱光内衣内裤视频久久影院| 精品福利一区二区三区 | 国产精品久久国产精麻豆99网站| 成人动漫视频在线| 亚洲成人免费在线观看| 欧美一区二区免费| 国产精品一区免费在线观看| 日韩理论电影院| 欧美日韩久久久一区| 久久电影网电视剧免费观看| 久久精品一区二区三区不卡| 91香蕉视频mp4| 午夜激情久久久| 国产欧美一区在线| 欧美日韩在线观看一区二区| 国产一区欧美一区| 夜夜嗨av一区二区三区中文字幕| 91精品国产品国语在线不卡| 国产成人午夜精品5599| 午夜a成v人精品| 国产精品久久久久影院老司 | 成人av网站免费| 日韩福利视频网| 亚洲视频你懂的| 日韩片之四级片| 日本乱人伦一区| 国产精品亚洲综合一区在线观看| 一区二区三区不卡在线观看| 久久久精品欧美丰满| 欧美日韩精品久久久| av在线播放一区二区三区| 麻豆91免费观看| 亚洲一区在线视频观看| 日本一区二区综合亚洲| 日韩精品影音先锋| 欧美日韩亚洲丝袜制服| 91在线高清观看| 懂色av噜噜一区二区三区av| 蜜桃av噜噜一区二区三区小说| 夜夜嗨av一区二区三区中文字幕 | 欧美电影影音先锋| 91视视频在线观看入口直接观看www | 日韩一区二区三区在线| 91国偷自产一区二区开放时间| 国产精品一区二区三区99| 日本欧美一区二区三区| 亚洲午夜精品在线| 亚洲免费观看在线视频| 国产精品麻豆网站| 国产视频一区不卡| 精品国产伦一区二区三区观看方式 | 午夜精品视频一区| 一区二区三区毛片| 亚洲黄色录像片| 亚洲激情在线激情| 国产精品久久久久久一区二区三区| 久久久久久一二三区| 精品国产乱码久久久久久影片| 日韩一级成人av| 欧美不卡激情三级在线观看| 日韩视频免费直播| 日韩欧美的一区| www国产精品av| 亚洲精品一区二区三区在线观看| 日韩一级片网站| 久久综合狠狠综合久久综合88| 久久久三级国产网站| 欧美韩国日本综合| 亚洲欧美另类图片小说| 亚洲综合在线免费观看| 亚洲一二三区视频在线观看| 无吗不卡中文字幕| 蜜臀久久99精品久久久久宅男| 久久99国内精品| 成人激情图片网| 色婷婷av一区二区三区大白胸 | 国产精品99久久久久久宅男| 国产精品综合视频| 99re在线视频这里只有精品| 欧美色综合天天久久综合精品| 欧美电影一区二区三区| 精品国产露脸精彩对白| 日本一区二区视频在线| 亚洲欧洲中文日韩久久av乱码| 亚洲国产精品影院| 麻豆精品一二三| 99这里只有久久精品视频| 欧美性猛交xxxx黑人交| 欧美sm美女调教| 亚洲欧美激情插| 麻豆精品在线播放| 91免费国产在线| 欧美成人一级视频| 亚洲青青青在线视频| 久久精品噜噜噜成人av农村| 丁香啪啪综合成人亚洲小说 | 99久久国产综合精品麻豆| 欧美日韩国产高清一区二区| 久久久www成人免费无遮挡大片 | 欧美精品v日韩精品v韩国精品v| 精品国产1区二区| 一二三四区精品视频| 国产一区激情在线| 在线中文字幕一区| 久久久不卡网国产精品一区| 亚洲va韩国va欧美va| 99国产精品久久久| 久久综合网色—综合色88| 一区二区三区高清在线| 国产成人亚洲精品青草天美| 8v天堂国产在线一区二区| ...xxx性欧美| 国产成人免费xxxxxxxx|