//webclient.Proxy=newWebProxy("192.168.8.1",808);
webclient.Headers.Add("Referer", url);byte[] buff=webclient.DownloadData(url);
output=encode.GetString(buff);
}catch{
}returnoutput;
}publicstaticstringGetHTMLContent(stringstrTarget,stringstrBegin,stringstrEnd,refintbegin)
{stringresult;intposBegin, posEnd;
posBegin=strTarget.IndexOf(strBegin, begin);if(posBegin!=-1)
{
posEnd=strTarget.IndexOf(strEnd, posBegin+strBegin.Length);if(posEnd>posBegin)
{
result=strTarget.Substring(posBegin, posEnd+strEnd.Length-posBegin);
begin=posEnd+strEnd.Length;returnresult;
}
}
begin=-1;return"";
}//过滤特殊字符publicstaticstringRepalceStr(stringstr)
{
str=str.Replace("\r\n","");
str=str.Replace("\"","");str=str.Replace(":","");
str=str.Replace("\t","");
str=str.Replace(" ","");
str=str.Replace("'","");
str=str.Replace("\r","");
str=str.Replace("\n","");returnstr;
}publicstaticMatchCollection GetUrlFromHtml(stringstrContent)
{//string regex = @"\[^""]*)""|'(?[^']*)'|(?[^\>^\s]+)).*\>(?[^\]*)\]*/a\>";//string regex = @"\[^""]*)""|'(?[^']*)'|(?[^\>^\s]+)).*\>(?[^\]*)\]*/a\>";//string regex = @"\[^""]*)""|'(?[^']*)'|(?[^\>^\s]+))\s*(.*)\s*title=[""|'](?[\s\S])[""|'].*\>(?[^\]*)\]*/a\>";//string regex= "href=\"(?[\\s\\S]*?)\"[\\s\\S]title=\"(?[\\s\\S]*?)\"[\\s\\S]*?>(?[\\s\\S]*?)";//string regex = "[^\"]*)\"|'(?[^']*)'|(?[^\\>^\\s]+)).*\\>[\\s\\S]title=\"(?[\\s\\S]*?)\"[\\s\\S]*?>(?[\\s\\S]*?)";//string regex = "href=\"(?[\\s\\S]*?)\"[\\s\\S]*?title=\"(?[\\s\\S]*?)\"[\\s\\S]*?>(?[\\s\\S]*?)";//string regex = "href=['|\"](?[\\s\\S]*?)['|\"][\\s\\S]*?title='(?[\\s\\S]*?)'[\\s\\S]*?>(?[\\s\\S]*?)";//string regex = "href=(\'|\\\\\")(?[\\s\\S]*?)(\'|\\\\\")[\\s\\S]*?title=\\\\\"(?[\\s\\S]*?)\\\\\"[\\s" +"\\S]*?>(?[\\s\\S]*?)";stringregex="([^";//string p = "href=[\"](?[\\s\\S]*?)[\"][\\s\\S]*?title='(?[\\s\\S]*?)'[\\s\\S]*?>(?[\\s\\S]*?)";Regex reg=newRegex(regex, RegexOptions.IgnoreCase);
MatchCollection ms=reg.Matches(strContent);returnms;
}publicstaticstringGetNewsUrl()
{if(ConfigurationSettings.AppSettings["NewsUrl"]=="")return"";elsereturn"../desktop/getnewsUrl.aspx";
}#endregion}
}