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

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

?? parse.cs

?? 在網上采集東西。。的好東西
?? CS
字號:
using System;

namespace Spider
{
	/// <summary>
	/// Base class for parseing tag based files, such as HTML, HTTP headers
	/// or XML.
	/// 
	/// 
	/// This spider is copyright 2003 by Jeff Heaton. However, it is
	/// released under a Limited GNU Public License (LGPL). You may 
	/// use it freely in your own programs. For the latest version visit
	/// http://www.jeffheaton.com.
	///	
	/// </summary>
	public class Parse:AttributeList 
	{		/// <summary>
		/// The source text that is being parsed.
		/// </summary>		private string m_source;		/// <summary>
		/// The current position inside of the text that
		/// is being parsed.
		/// </summary>		private int m_idx;		/// <summary>
		/// The most reciently parsed attribute delimiter.
		/// </summary>		private char m_parseDelim;		/// <summary>
		/// This most receintly parsed attribute name.
		/// </summary>		private string m_parseName;		/// <summary>
		/// The most reciently parsed attribute value.
		/// </summary>		private string m_parseValue;		/// <summary>
		/// The most reciently parsed tag.
		/// </summary>		public string m_tag;		/// <summary>
		/// Determine if the specified character is whitespace or not.
		/// </summary>
		/// <param name="ch">A character to check</param>
		/// <returns>true if the character is whitespace</returns>		public static bool IsWhiteSpace(char ch)		{			return( "\t\n\r ".IndexOf(ch) != -1 );		}		/// <summary>
		/// Advance the index until past any whitespace.
		/// </summary>		public void EatWhiteSpace()		{			while ( !Eof() ) 
			{				if ( !IsWhiteSpace(GetCurrentChar()) )					return;				m_idx++;			}		}		/// <summary>
		/// Determine if the end of the source text has been
		/// reached. 
		/// </summary>
		/// <returns>True if the end of the source text has been		/// reached.</returns>		public bool Eof()		{			return(m_idx>=m_source.Length );		}		/// <summary>
		/// Parse the attribute name.
		/// </summary>		public void ParseAttributeName()		{			EatWhiteSpace();			// get attribute name			while ( !Eof() ) 
			{				if ( IsWhiteSpace(GetCurrentChar()) ||					(GetCurrentChar()=='=') ||					(GetCurrentChar()=='>') )					break;				m_parseName+=GetCurrentChar();				m_idx++;			}			EatWhiteSpace();		}		/// <summary>
		/// Parse the attribute value
		/// </summary>		public void ParseAttributeValue()		{			if ( m_parseDelim!=0 )				return;			if ( GetCurrentChar()=='=' ) 
			{				m_idx++;				EatWhiteSpace();				if ( (GetCurrentChar()=='\'') ||					(GetCurrentChar()=='\"') ) 
				{					m_parseDelim = GetCurrentChar();					m_idx++;					while ( GetCurrentChar()!=m_parseDelim ) 
					{						m_parseValue+=GetCurrentChar();						m_idx++;					}					m_idx++;				} 
				else 
				{					while ( !Eof() &&						!IsWhiteSpace(GetCurrentChar()) &&						(GetCurrentChar()!='>') ) 
					{						m_parseValue+=GetCurrentChar();						m_idx++;					}				}				EatWhiteSpace();			}		}		/// <summary>
		/// Add a parsed attribute to the collection.
		/// </summary>		public void AddAttribute()		{			Attribute a = new Attribute(m_parseName,				m_parseValue,m_parseDelim);			Add(a);		}
		/// <summary>
		/// Get the current character that is being parsed.
		/// </summary>
		/// <returns></returns>
		public char GetCurrentChar()
		{
			return GetCurrentChar(0);
		}

		/// <summary>
		/// Get a few characters ahead of the current character.
		/// </summary>
		/// <param name="peek">How many characters to peek ahead for.</param>
		/// <returns>The character that was retrieved.</returns>
		public char GetCurrentChar(int peek)
		{
			if( (m_idx+peek)<m_source.Length )
				return m_source[m_idx+peek];
			else
				return (char)0;
		}

		/// <summary>
		/// Obtain the next character and advance the index by one.
		/// </summary>
		/// <returns>The next character</returns>
		public char AdvanceCurrentChar()
		{
			return m_source[m_idx++];
		}

		/// <summary>
		/// Move the index forward by one.
		/// </summary>		public void Advance()		{			m_idx++;		}		/// <summary>
		/// The last attribute name that was encountered.
		/// </summary>		public string ParseName		{			get 			{				return m_parseName;			}			set 			{				m_parseName = value;			}		}		/// <summary>
		/// The last attribute value that was encountered.
		/// </summary>		public string ParseValue		{			get 			{				return m_parseValue;			}			set 			{				m_parseValue = value;			}		}		/// <summary>
		/// The last attribute delimeter that was encountered.
		/// </summary>		public char ParseDelim		{			get 			{				return m_parseDelim;			}			set 			{				m_parseDelim = value;			}		}		/// <summary>
		/// The text that is to be parsed.
		/// </summary>		public string Source		{			get 			{				return m_source;			}			set 			{				m_source = value;			}		}	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产sm最大网站| 欧美在线不卡一区| 热久久免费视频| 亚洲一区二区成人在线观看| 亚洲美女电影在线| 一区二区三区精品视频在线| 另类欧美日韩国产在线| 国产精品免费免费| 综合精品久久久| 亚洲国产日韩精品| 亚洲成精国产精品女| 亚洲h精品动漫在线观看| 国产在线麻豆精品观看| 六月婷婷色综合| 国产成人免费网站| 91黄视频在线观看| 777奇米四色成人影色区| 日韩午夜在线观看视频| 2020国产精品久久精品美国| 国产精品三级久久久久三级| 亚洲精品国产精品乱码不99| 偷拍自拍另类欧美| 国产乱子轮精品视频| a美女胸又www黄视频久久| 色噜噜偷拍精品综合在线| 3atv在线一区二区三区| 久久蜜桃av一区精品变态类天堂| 国产精品视频在线看| 亚洲一二三级电影| 久久99国产精品久久99果冻传媒| 国产成人啪午夜精品网站男同| 一本色道久久综合亚洲aⅴ蜜桃 | 久久综合九色欧美综合狠狠| 亚洲国产高清在线| 性做久久久久久免费观看欧美| 国产一区999| 欧美日韩成人在线| 国产精品蜜臀av| 奇米影视在线99精品| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 成人精品gif动图一区| 欧美专区亚洲专区| 国产亚洲欧美在线| 午夜欧美在线一二页| zzijzzij亚洲日本少妇熟睡| 日韩欧美一二区| 一区二区国产盗摄色噜噜| 高清成人免费视频| 日韩精品一区二区三区视频在线观看 | 久久99精品国产麻豆婷婷| 91久久精品一区二区三区| 久久精品一区蜜桃臀影院| 日韩电影在线观看电影| 99精品热视频| 精品国产一区二区精华| 视频一区在线播放| 93久久精品日日躁夜夜躁欧美| 欧美精品一区二区三区在线| 首页欧美精品中文字幕| 91看片淫黄大片一级| 中文字幕乱码一区二区免费| 国产专区综合网| 久久网站最新地址| 国产真实乱对白精彩久久| 日韩欧美一二区| 男男视频亚洲欧美| 日韩精品一区二区三区蜜臀 | 国产一区二区三区在线观看免费 | 1000部国产精品成人观看| 国产高清亚洲一区| 久久久久久亚洲综合影院红桃| 蜜芽一区二区三区| 日韩欧美一级二级三级| 经典一区二区三区| 欧美大度的电影原声| 久久99国内精品| 精品理论电影在线| 国产精品一二三区| 欧美激情综合网| 99久免费精品视频在线观看| 亚洲日本青草视频在线怡红院| 99久久99久久精品免费看蜜桃 | 欧美一区二区三区日韩视频| 亚洲成人激情av| 91精品啪在线观看国产60岁| 免费观看在线综合色| 久久伊人蜜桃av一区二区| 成人免费高清在线| 亚洲黄色在线视频| 欧美一区二区三区在| 国产一区视频导航| 亚洲欧美色一区| 欧美一区二区三区免费视频| 精品一区二区久久久| 国产精品国产三级国产普通话99 | 亚洲国产一区视频| 91精品婷婷国产综合久久竹菊| 人人爽香蕉精品| 久久一二三国产| 91精彩视频在线| 秋霞av亚洲一区二区三| 国产欧美在线观看一区| 91久久精品一区二区三区| 日韩高清一区二区| 国产精品―色哟哟| 欧美电影在线免费观看| 国产精品资源网站| 亚洲一区免费在线观看| 精品成人佐山爱一区二区| 91麻豆福利精品推荐| 日韩电影一二三区| 中文字幕一区二区在线播放| 欧美日韩精品三区| 成人国产视频在线观看| 日韩和欧美一区二区三区| 国产精品美女久久久久久久| 欧美丰满嫩嫩电影| 91啦中文在线观看| 另类小说综合欧美亚洲| 一区二区不卡在线播放| 国产偷v国产偷v亚洲高清| 5858s免费视频成人| 91年精品国产| 国产一区二区视频在线播放| 天堂va蜜桃一区二区三区| 最新中文字幕一区二区三区| 精品毛片乱码1区2区3区| 在线影视一区二区三区| 成人激情免费网站| 精品亚洲成a人在线观看| 亚洲午夜免费电影| 一区二区三区欧美在线观看| 中文字幕av不卡| 久久久亚洲欧洲日产国码αv| 欧美美女喷水视频| 欧美在线免费观看亚洲| 99免费精品视频| 成人爱爱电影网址| 国产精品自在在线| 国产一区在线精品| 久久99精品久久久久久动态图| 婷婷综合久久一区二区三区| 一个色综合av| 亚洲国产综合91精品麻豆| 亚洲色图视频免费播放| 亚洲视频中文字幕| 成人欧美一区二区三区| 国产精品久久久久aaaa樱花| 国产精品视频观看| 中文字幕免费观看一区| 亚洲欧洲精品一区二区三区| 国产欧美一区二区三区网站| 中文字幕不卡在线播放| 欧美国产日产图区| 国产精品久久久久国产精品日日| 国产女主播视频一区二区| 国产欧美一二三区| 国产精品免费看片| 亚洲精品水蜜桃| 一区二区三区四区在线播放| 一区二区三区美女视频| 午夜精品福利一区二区三区av| 日韩av在线发布| 极品瑜伽女神91| 91视频免费看| 91网站黄www| 精品视频全国免费看| 欧美美女一区二区在线观看| 日韩免费一区二区三区在线播放| 日韩一区二区视频在线观看| 精品少妇一区二区三区日产乱码| 国产亚洲美州欧州综合国| 中文av一区二区| 亚洲卡通欧美制服中文| 日韩精品亚洲一区| 国产一区二区久久| 91浏览器打开| 欧美一区二区三区影视| 国产精品无遮挡| 石原莉奈在线亚洲三区| 国产另类ts人妖一区二区| 91免费精品国自产拍在线不卡 | 久久久久久综合| 亚洲麻豆国产自偷在线| 日本欧美加勒比视频| 国产91富婆露脸刺激对白| 欧美色图在线观看| 久久精品一区蜜桃臀影院| 洋洋成人永久网站入口| 国产精品夜夜爽| 欧美另类一区二区三区| 国产精品传媒视频| 麻豆精品精品国产自在97香蕉| av电影天堂一区二区在线观看| 777a∨成人精品桃花网| 亚洲天天做日日做天天谢日日欢 | 中文字幕一区二区不卡| 日韩精品一区第一页| 色综合中文字幕国产 | 国产成人免费在线观看|