C# 현재 페이지 데이터 수집 및 저장

9021 단어 C#
 private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                WebClient MyWebClient = new WebClient();
                MyWebClient.Credentials = CredentialCache.DefaultCredentials;//        Internet                
                Byte[] pageData = MyWebClient.DownloadData("https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/82990803"); //         
               // string pageHtml = Encoding.Default.GetString(pageData);
                string pageHtml = Encoding.UTF8.GetString(pageData);  //            UTF-8,     
                                                                     
                pageHtml = Regex.Replace(pageHtml, @"(\)|(\<style(.+?)\</style\>)", "", RegexOptions.IgnoreCase | RegexOptions.Singleline);
                int iBodyStart = pageHtml.IndexOf("<body", 0);
                int iStart = pageHtml.IndexOf("<main", iBodyStart);
                int iTableStart = pageHtml.IndexOf("<article", iStart);
                int iTableEnd = pageHtml.IndexOf("</article>", iTableStart);
                string strWeb = pageHtml.Substring(iTableStart, iTableEnd - iTableStart + 10);
                //    
                var r = new Regex(@"</?[^>]*>", RegexOptions.IgnoreCase);
                Match m;
                for (m = r.Match(strWeb); m.Success; m = m.NextMatch())
                {
                    strWeb = strWeb.Replace(m.Groups[0].ToString(), "");
                }
                Console.WriteLine(strWeb);//           
                using (StreamWriter sw = new StreamWriter("c:\\test\\ouput.html"))//          
                {
                    sw.Write(strWeb);
                }
                Console.ReadLine();
            }
            catch (WebException webEx)
            {
                Console.WriteLine(webEx.Message.ToString());
            }
        }</code></pre> 
  <p> </p> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC WAP    -->
                    <div id="SOHUCS" sid="1297052965344976896"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js">
                    
                     
                
이 가능하다, ~할 수 있다,...
  • java 봉인 계승 다중 모드 등
    보리밭의 설계자
    java eclipse jvm c encapsulatopn
  • F5와 클러스터의 차이점
    bijian1013
    weblogic 무리를 이루다 F5
  • LeetCode[Math] - #7 Reverse Integer
    Cwind
    java 문제풀이 Math LeetCode Algorithm
  • BufferedOutputStream
    주범양
  • linux에서 아날로그 키 입력과 마우스
    촉발되다
    linux
  • ContentProvider 초기 환경
    거리낌없이
    ContentProvider
  • Spring MVC 프로젝트(maven)에서 fileupload를 통해 파일 업로드 정보
    843977358
    mybatis spring mvc 아바타 수정 파일 업로드 upload
  • svnkit api, 순수 자바 조작 svn을 사용하여 svn 제출, 업데이트 등 조작 실현
    aigo
    svnkit
  • 문자별:
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 기타
    첫 페이지 -
    우리 -
    역내 수색 -
    Sitemap -
    권리 침해 신고
    저작권 소유 IT 기술 자료 CopyRight© 2000-2050 IT Knowledgebase IT610.com , All Rights Reserved.
    경ICP비09083238호









    좋은 웹페이지 즐겨찾기