C#获取网页源码的简单示例

发布时间:2020-09-20编辑:脚本学堂
本文介绍下,用C#代码获取网页源码的一个例子,很简单,适合初学的朋友参考。

代码如下:
 

复制代码 代码示例:
/// <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 获取网页源码的例子。