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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? totalvideoaddr.java

?? 模擬的土豆網(wǎng)視頻網(wǎng)站
?? JAVA
字號(hào):
package cn.myvideosite.exe.parser;

import org.htmlparser.Node;
import org.htmlparser.NodeFilter;
import org.htmlparser.Parser;
import org.htmlparser.filters.AndFilter;
import org.htmlparser.filters.HasAttributeFilter;
import org.htmlparser.filters.TagNameFilter;
import org.htmlparser.tags.ImageTag;
import org.htmlparser.tags.LinkTag;
import org.htmlparser.util.NodeList;
import org.htmlparser.util.ParserException;

import cn.myvideosite.commons.Constant;
import cn.myvideosite.data.model.bean.VideoInformation;
import cn.myvideosite.data.model.services.VideoInfoService;
import cn.myvideosite.exception.DownloadException;
import cn.myvideosite.util.FileUtil;
import cn.myvideosite.util.HttpUtil;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

public class TotalVideoAddr {

	/**
	 * 
	 * @param url   <p class="tab">
	 */
	/*private static final NodeFilter FILTER_DIV_TAB=
		   new AndFilter(new TagNameFilter("p"),new HasAttributeFilter("class","tab"));*/
	/**
	 * 
	 * @param url  <a
	 */
	private static final NodeFilter FILTER_DIV_A=new TagNameFilter("a");
	/**
	 * 	<div class="video" >  <span id=s_Mzc5NTUxMzQ>
	 */
	private static final NodeFilter FILTER_DIV_VIDEO=
		   new AndFilter(new TagNameFilter("div"),new HasAttributeFilter("class","video"));
	/**
	 *  <span id=s_Mzc5NTUxMzQ>
	 */
	private static final NodeFilter FILTER_DIV_SPAN=new TagNameFilter("span");
	/**
	 *    <img src=
	 */
	private static final NodeFilter FILTER_DIV_IMG=new TagNameFilter("img");
    
    private static final String INDEX_URL="http://so.56.com/index?type=video&key=";
	
	/**
	 * 
	 * @param url   抓取頻道頁的所有子連接
	 */
	private static void channelParse(String url){		
		/*String page=HttpUtil.request(url, Constant.CHARSET_GB2312);
		if(page != null){
		Parser pageParser=Parser.createParser(page, Constant.CHARSET_GB2312);
		try {			
			NodeList tabNL=pageParser.parse(FILTER_DIV_TAB);
			if( tabNL != null && tabNL.size()>0){								
					pageParser=Parser.createParser(tabNL.toHtml(), Constant.CHARSET_GB2312);
					NodeList aNL=pageParser.parse(FILTER_DIV_A);
					if( aNL != null && aNL.size()>0){
						for(int i2=98;i2<aNL.size();i2++){
							LinkTag aLink=(LinkTag) aNL.elementAt(i2);
							 System.out.println(INDEX_URL+URLEncoder.encode(aLink.getLinkText(),"GBK"));
                             pages(INDEX_URL+URLEncoder.encode(aLink.getLinkText(),"GBK"));  														
                             System.out.println("****************"+aLink.getLinkText()+"下載完畢!!"+"******************");                             
						}					
				}
			}			
		} catch (ParserException e) {			
			e.printStackTrace();
		}catch (UnsupportedEncodingException e){			
			e.printStackTrace();
		}
	  }	*/	
		try {																																			
			
			pages(INDEX_URL+URLEncoder.encode("封神榜 ","GBK"));
			pages(INDEX_URL+URLEncoder.encode("大話西游","GBK"));
			pages(INDEX_URL+URLEncoder.encode("武林外傳","GBK"));
			pages(INDEX_URL+URLEncoder.encode("拳皇","GBK"));												
			
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 		
	}
	/**
	 * 
	 * @param url  抓取一個(gè)頻道一個(gè)頁面的視頻連接和圖片     
	 */
	public static void childrenParse(String url){	
		int n=1;
		String page=HttpUtil.request(url, Constant.CHARSET_GB2312);
		if(page != null){
		Parser pageParser=Parser.createParser(page, Constant.CHARSET_GB2312);		
		try {
			NodeList nl=pageParser.parse(FILTER_DIV_VIDEO);					
			pageParser=Parser.createParser(nl.toHtml(), Constant.CHARSET_GB2312);
			NodeList spanNL=pageParser.parse(FILTER_DIV_SPAN);			 		
			if(spanNL!=null && spanNL.size()>0 ){
				for(int i=0;i<spanNL.size();i++){
					VideoInformation videoinfo= null;
					Node spanNode=spanNL.elementAt(i);				
					pageParser=Parser.createParser(spanNode.toHtml(), Constant.CHARSET_GB2312);
					NodeList aNL=pageParser.parse(FILTER_DIV_A);
					if( aNL != null && aNL.size()>0){
						for(int i2=0;i2<aNL.size();i2++){
							LinkTag link=(LinkTag) aNL.elementAt(i2);						
                            System.out.println("=============="+link.getLink()+(n++)+"==================");	
                            videoinfo=VideoInfoParser.parse(link.getLink()); 
                           // VideoInfoParser.getVideoAlbumMore(link.getLink());     
                            if(videoinfo!=null)
                               videoinfo.setFlashAddress(link.getLink());                           
						}
					}
				// 視頻 圖片下載	
				if(videoinfo!=null){
			 	pageParser=Parser.createParser(spanNode.toHtml(), Constant.CHARSET_GB2312);
						NodeList imgNL=pageParser.parse(FILTER_DIV_IMG);
						if( imgNL != null && imgNL.size()>0){
							for(int i2=0;i2<imgNL.size();i2++){
								 Node imgNode=imgNL.elementAt(i2);
								 if(imgNode !=null){
								 if(imgNode instanceof ImageTag){
									 ImageTag img=(ImageTag)imgNode;									
										 videoinfo.setSoureUrl(img.getImageURL());
System.out.println("圖片地址:"+img.getImageURL());	
										try {
											String newImg = FileUtil.download(img.getImageURL());
											 videoinfo.setNewUrl(newImg);	
System.out.println	("圖片新地址:"+newImg);	  
										} catch (DownloadException e) {
											videoinfo.setNewUrl("");
											e.printStackTrace();
										}																						 															  
								 }	
							   }
							}
						}
						VideoInfoService.save(videoinfo);
					}					
				}
			}			
		} catch (ParserException e) {			
			e.printStackTrace();
		}
		}
	}	
	/**
	 *      取得一個(gè)頻道的所有視頻連接地址 
	 */
    public static void pages(String url){
    	for(int ii=0;ii<99;ii++){	
	    	 String surl = url+"&startat="+10*ii;    		
		     childrenParse(surl);			     
    	}   
    }   
    
	public static void main(String[] args) {
		channelParse("http://www.56.com/w/show_channel.phtml");
		//childrenParser("http://so.56.com/index?type=video&key=%D4%AD%B4%B4");
		//pages("http://so.56.com/index?type=video&key=%D4%AD%B4%B4");
		/*try {
			System.out.println(URLEncoder.encode("電視劇", "GBK"));
		} catch (UnsupportedEncodingException e) {		
			e.printStackTrace();
		}*/
		//page("http://www.56.com/w/Channel.php?c=3&tag=%D4%AD%B4%B4");
	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
男男成人高潮片免费网站| 狠狠色狠狠色合久久伊人| 午夜免费欧美电影| 国产91精品露脸国语对白| 精品视频在线视频| 欧美精品一区二区三区很污很色的| 成人欧美一区二区三区小说 | 2023国产精品| 亚洲一区二区三区精品在线| 国产高清亚洲一区| 日韩欧美二区三区| 亚洲成在人线在线播放| 99国产精品久久久| 国产欧美一区二区三区鸳鸯浴| 午夜欧美在线一二页| 91免费看视频| 国产精品久久久久久久裸模| 激情av综合网| 日韩午夜在线观看| 午夜视频一区二区| 欧美调教femdomvk| 一区二区三区色| 色综合久久88色综合天天免费| 日本一区二区在线不卡| 国内精品在线播放| 精品国产欧美一区二区| 日本三级韩国三级欧美三级| 日本精品一区二区三区四区的功能| 亚洲国产精品t66y| 国产成人亚洲综合色影视| 精品久久久久久无| 国产一区二区网址| 久久日一线二线三线suv| 激情综合色丁香一区二区| 日韩一区二区视频| 麻豆精品精品国产自在97香蕉| 欧美一区二区三区在线看| 日韩精品亚洲专区| 欧美一二三四区在线| 欧美a级一区二区| 欧美成人精品高清在线播放| 日韩成人免费看| 日韩欧美美女一区二区三区| 久久国产三级精品| 久久亚区不卡日本| 国产.欧美.日韩| 中文字幕综合网| 欧美日韩国产一区二区三区地区| 亚洲成人在线免费| 日韩免费观看高清完整版在线观看 | 一区二区三区高清在线| 欧美亚洲高清一区二区三区不卡| 亚洲成人777| 欧美一区二区女人| 国产成人啪午夜精品网站男同| 国产日韩欧美在线一区| 99国产精品99久久久久久| 最新国产精品久久精品| 欧美伊人久久久久久午夜久久久久| 一区二区三区中文在线观看| 欧美日韩一区二区电影| 麻豆成人av在线| 国产午夜亚洲精品午夜鲁丝片| zzijzzij亚洲日本少妇熟睡| 亚洲一区二区三区美女| 精品国产a毛片| 91免费观看在线| 日韩成人av影视| 国产精品天美传媒沈樵| 欧美日韩一区二区三区在线| 国产综合色视频| 洋洋成人永久网站入口| 精品日韩欧美在线| 色综合天天性综合| 精品伊人久久久久7777人| 自拍偷拍亚洲激情| 亚洲精品一区二区三区在线观看| 成人精品电影在线观看| 视频一区二区三区入口| 国产精品系列在线| 日韩欧美在线观看一区二区三区| 粉嫩aⅴ一区二区三区四区| 亚洲成av人**亚洲成av**| 国产亚洲精品7777| 91精品婷婷国产综合久久竹菊| eeuss鲁片一区二区三区在线观看| 亚洲在线视频网站| 国产精品污网站| 精品少妇一区二区| 欧美色偷偷大香| 91色porny蝌蚪| 国产·精品毛片| 狠狠久久亚洲欧美| 日韩av电影天堂| 一区二区三区在线观看欧美 | 国产在线看一区| 日韩电影在线免费| 亚洲第一二三四区| 亚洲欧美日韩国产一区二区三区| 26uuu国产日韩综合| 欧美精品第一页| 欧美综合一区二区| 91在线播放网址| 成人福利在线看| 国产一区二区三区免费播放| 日本午夜精品视频在线观看| 亚洲电影中文字幕在线观看| 中文字幕成人网| 国产日韩欧美精品综合| 精品福利一区二区三区免费视频| 欧美丰满美乳xxx高潮www| 欧美日韩小视频| 欧美视频一区二区三区在线观看| 91小视频免费看| 91丨九色丨黑人外教| 成人18视频在线播放| 白白色 亚洲乱淫| 91丨九色porny丨蝌蚪| 97久久超碰国产精品| av网站免费线看精品| 91在线丨porny丨国产| av亚洲精华国产精华精华 | 国产精品家庭影院| 亚洲欧洲www| 一区二区在线观看免费| 亚洲永久免费av| 丝袜美腿亚洲一区| 日本不卡一区二区三区高清视频| 日韩精品电影在线观看| 美国一区二区三区在线播放| 老司机午夜精品| 国产精品正在播放| youjizz国产精品| 在线观看一区二区精品视频| 欧美精品久久99久久在免费线 | 国产日产欧产精品推荐色| 国产日韩欧美亚洲| 一区二区三区中文字幕精品精品| 香蕉加勒比综合久久| 精品一二三四区| 波多野结衣在线一区| 色国产综合视频| 91.com视频| 久久九九国产精品| 伊人婷婷欧美激情| 人禽交欧美网站| 国产福利一区二区三区| 色先锋aa成人| 日韩欧美色电影| 自拍偷拍亚洲综合| 美腿丝袜亚洲色图| 99久久精品一区二区| 欧美网站一区二区| 久久亚洲免费视频| 亚洲不卡在线观看| 成人一级黄色片| 欧美日韩精品一二三区| 中文字幕精品一区 | 亚洲一级二级三级| 国产精品影视在线观看| 日本韩国一区二区| 久久久久久久久久久久久女国产乱| 亚洲视频每日更新| 国产一区二区三区在线观看免费| 一本色道久久综合狠狠躁的推荐| 日韩欧美综合一区| 亚洲午夜电影网| 成人免费高清在线| 亚洲精品在线三区| 亚洲成人久久影院| 成人18视频日本| 久久精品无码一区二区三区| 一区二区三区蜜桃网| 丁香一区二区三区| 日韩欧美一二区| 日韩国产在线观看| 色婷婷综合中文久久一本| 国产色产综合色产在线视频| 免费成人在线影院| 在线播放日韩导航| 尤物在线观看一区| 99国产精品99久久久久久| 亚洲国产精品二十页| 极品少妇xxxx精品少妇| 91精品国产综合久久精品| 亚洲精品五月天| 91在线观看视频| |精品福利一区二区三区| 成人动漫中文字幕| 国产精品情趣视频| 国产成人精品影院| 久久久不卡影院| 国产精品2024| 国产亚洲短视频| 国产精品资源在线看| 亚洲精品一区二区在线观看| 久久精品国产精品青草| 日韩欧美在线影院| 极品美女销魂一区二区三区免费| 欧美不卡一区二区|