代码如下:
复制代码 代码示例:
/// <summary>
/// 获取指定网页的源文件
/// </summary>
/// <param name="url">网页url</param>
/// <returns>网页源码</returns>
private string getHtml(string url)
{
try
{
WebClient myWebClient = new WebClient();
byte[] myDataBuffer = myWebClient.DownloadData(url);
return Encoding.Default.GetString(myDataBuffer);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
throw;
}
}
///////////////截取获得的源码
阿维护公平噶平稳123456wegweg
//若要截取123456
string str1="阿维护公平噶平稳";
strint str2="123456wegweg";
//当然 str1 和 str2 只是替代品
Regex retex = new Regex("(?is)(?<=str1).+?(?=str2)");
MatchCollection mcovertime = regex.Matches(pagelisthtml);
foreach (Match timov in mcovertime)
{
timov.Value;
}
有兴趣的朋友,可以参考下用socket 获取网页源码的例子。