빅데이터/데이터분석 with C#

시멘틱 웹 검색 서비스 프로젝트 5. 윈도우 서비스 설치 및 제거 – 웹 크롤링 한 후 HTML BODY 내용 파일에 기록하기[데이터분석 with C#]

언제나휴일 2020. 5. 8. 08:03
반응형

 

using HtmlAgilityPack;
using System.IO;
using System.Net;
using System.ServiceProcess;
using System.Text;

namespace DemoSVC
{
    public partial class Service1 : ServiceBase
    {
        public Service1()
        {
            InitializeComponent();
        }

        protected override void OnStart(string[] args)
        {
            WebClient wc = new WebClient();
            wc.Encoding = Encoding.UTF8;
            string html = wc.DownloadString("http://ehpub.co.kr");
            HtmlDocument doc = new HtmlDocument();
            doc.LoadHtml(html);
            HtmlNode hn = doc.DocumentNode.SelectSingleNode("//body");
            string bodytxt = hn.InnerText;
            FileStream fs = new FileStream(@"D:\\svc\data.txt", FileMode.Create);
            byte[] buffer = Encoding.UTF8.GetBytes(bodytxt);
            fs.Write(buffer, 0, buffer.Length);
            fs.Close();
        }

        protected override void OnStop()
        {
        }
    }
}
반응형