string url = "http://sports.163.com/special/00051CA1/nbagd.html";
string oWebResponses = "";
HttpWebRequest oWebRequest = (HttpWebRequest)WebRequest.Create(url);
oWebRequest.Timeout = 50000;
oWebRequest.Method = "GET";
using (var oWebResponse = (HttpWebResponse)oWebRequest.GetResponse())
{
if (oWebResponse != null && oWebResponse.StatusCode == HttpStatusCode.OK)
{
Encoding enc = System.Text.Encoding.GetEncoding("GB2312");
Stream responseStream = oWebResponse.GetResponseStream();
if (responseStream != null)
{
var loResponseStream = new StreamReader(responseStream, enc);
oWebResponses = loResponseStream.ReadToEnd();
//截取字符串
}
}
}
// Console.WriteLine(oWebResponses);
// StringBuilder sbuilder = new StringBuilder();
List<Ext> list =new List<Ext>();
string regstr="<li><span class=\"articleTitle\"><a href=\"(?<url>[^\"]*)\" target=\"_blank\">(?<title>[^<]*)</a></span>.*<span class=\"postTime\">(?<date>[^<]*)</span></li>";
foreach (Match mch in Regex.Matches(oWebResponses, regstr))
{
//sbuilder.Append(mch.Groups["url"].Value);
Ext es = new Ext();
es.Url = mch.Groups["url"].Value;
es.Title = mch.Groups["title"].Value;
es.date = mch.Groups["date"].Value;
list.Add(es);
}
foreach (Ext e in list)
{
Console.WriteLine(e.Url+";"+e.Title+";"+e.date);
}
Console.ReadKey();
string oWebResponses = "";
HttpWebRequest oWebRequest = (HttpWebRequest)WebRequest.Create(url);
oWebRequest.Timeout = 50000;
oWebRequest.Method = "GET";
using (var oWebResponse = (HttpWebResponse)oWebRequest.GetResponse())
{
if (oWebResponse != null && oWebResponse.StatusCode == HttpStatusCode.OK)
{
Encoding enc = System.Text.Encoding.GetEncoding("GB2312");
Stream responseStream = oWebResponse.GetResponseStream();
if (responseStream != null)
{
var loResponseStream = new StreamReader(responseStream, enc);
oWebResponses = loResponseStream.ReadToEnd();
//截取字符串
}
}
}
// Console.WriteLine(oWebResponses);
// StringBuilder sbuilder = new StringBuilder();
List<Ext> list =new List<Ext>();
string regstr="<li><span class=\"articleTitle\"><a href=\"(?<url>[^\"]*)\" target=\"_blank\">(?<title>[^<]*)</a></span>.*<span class=\"postTime\">(?<date>[^<]*)</span></li>";
foreach (Match mch in Regex.Matches(oWebResponses, regstr))
{
//sbuilder.Append(mch.Groups["url"].Value);
Ext es = new Ext();
es.Url = mch.Groups["url"].Value;
es.Title = mch.Groups["title"].Value;
es.date = mch.Groups["date"].Value;
list.Add(es);
}
foreach (Ext e in list)
{
Console.WriteLine(e.Url+";"+e.Title+";"+e.date);
}
Console.ReadKey();