zoukankan      html  css  js  c++  java
  • C#读取信息备份

    class Program
    {
    static void Main(string[] args)
    {
    var wc = new WebClient();
    var html = wc.DownloadString("http://zhidao.baidu.com/question/499087825.html?seed=0");
    var regex = new Regex("<span class="question-title" data-accusearea="qTitle">(?<title>.*?)</span>");
    if (regex.IsMatch(html))
    {
    var title = regex.Match(html).Groups["title"].Value;
    Console.Write(title);
    }
    Console.Read();
    }

    //读取某个网页的html信息

    private string GetHtmlCode(string url)
             {
                 string htmlCode;
                 HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
                 webRequest.Timeout = 30000;
                 webRequest.Method = "GET";
                 webRequest.UserAgent = "Mozilla/4.0";
                 webRequest.Headers.Add("Accept-Encoding", "gzip, deflate");
                 HttpWebResponse webResponse = (System.Net.HttpWebResponse)webRequest.GetResponse();
                  if (webResponse.ContentEncoding.ToLower() == "gzip")//如果使用了GZip则先解压
                  {
                      using (System.IO.Stream streamReceive = webResponse.GetResponseStream())
                      {
                          using (var zipStream =
                              new System.IO.Compression.GZipStream(streamReceive, System.IO.Compression.CompressionMode.Decompress))
                          {
                              using (StreamReader sr = new System.IO.StreamReader(zipStream, Encoding.Default))
                             {
                                 htmlCode = sr.ReadToEnd();
                             }
                         }
                     }
                 }
                 else
                 {
                     using (System.IO.Stream streamReceive = webResponse.GetResponseStream())
                     {
                         using (System.IO.StreamReader sr = new System.IO.StreamReader(streamReceive, Encoding.Default))
                         {
                             htmlCode = sr.ReadToEnd();
                        }
                     }
                 }
     
                 return htmlCode;
            }

    //读取某个txt文本

    var file = File.Open("D:\tx.txt", FileMode.Open);
    List<string> txt = new List<string>();
    using (var stream = new StreamReader(file))
    {
        while (!stream.EndOfStream)
        {
            txt.Add(stream.ReadLine());
        }
    }
     
    var array = new string[10,10];
    var line = 0;
    txt.ForEach(t => {
        var row = 0;
        t.Split(',').ToList().ForEach(p => {
            array.SetValue(p, line, row);
            row++;
        });
         
        line++;
    });
    file.Close();
     
  • 相关阅读:
    JavaScript实现的抛物线运动效果
    圆周运动
    正则表达式种双反斜杠问题\
    自定义日期格式-炫酷
    css font的简写规则
    匀速运动及案例
    微博发布
    无缝滚动和无缝滚动-缓存
    Dojo实现Tabs页报错(一)
    我的2013之十八年寒窗磨利剑,初出江湖还看今朝
  • 原文地址:https://www.cnblogs.com/sdya/p/4653716.html
Copyright © 2011-2022 走看看