当前位置:   article > 正文

C# 使用WebRequest 爬取数据_c# webrequest

c# webrequest
  1.  public static void webrequestGetdata(string  dataurl) {
  2.             string data = string.Empty;
  3.             if (string.IsNullOrEmpty(dataurl))
  4.             {
  5.                 dataurl = @"https://book.douban.com/";
  6.                 //创建发送请求
  7.                 WebRequest webrequest = WebRequest.Create(dataurl);
  8.                 //设置请求方式
  9.                 webrequest.Method = "get";
  10.                 //发送请求并返回响应
  11.                 WebResponse webresponse = webrequest.GetResponse();
  12.                 //将数据转换成流
  13.                 using (StreamReader sr = new StreamReader(webresponse.GetResponseStream()))
  14.                 {
  15.                     //将流转换成字符串
  16.                     data = data + sr.ReadToEnd();
  17.                 }
  18.                 // string regex = "^href=('|\"){1}(http|https){1}:(\\\\|//){1}.+('|\"){1}$";
  19.                 string regex = "href=('|\"){1}[^\"']+('|\"){1}";
  20.                 Regex re = new Regex(regex);
  21.                 MatchCollection matchlist = re.Matches(data);
  22.                 string filedata = string.Empty;
  23.                 foreach (Match item in matchlist)
  24.                 {
  25.                     Console.WriteLine(item.Value);
  26.                     filedata += item.Value + '\n';
  27.                 }
  28.                 File.WriteAllText(@"C:\Users\Administrator\Desktop\1.txt", filedata);
  29.             }
  30.             else
  31.             {
  32.                 data = "";
  33.             }
  34.            // Console.WriteLine(data);
  35.         }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/748405
推荐阅读
相关标签
  

闽ICP备14008679号