본문 바로가기

.net (C#, C++/CLI)

c# 웹브라우져 DocumentCompleted 메세지 1번만 받기 웹브라우저 컨트롤 이벤트 중에 DocumentCompleted 라는게 있다. 웹문서가 다 읽혀졌는지를 확인해서 특정 처리를 할 수 있다. 근데 문제는 이 이벤트는 딱 한번만 발생하는게 아니라 웹문서내에 프레임이 들어가 있으면 프레임 갯수만큼 반복이 된다. 보기에는 한페이지 처럼 보이지만 실제 속을 들여다 보면 여러개의 프레임으로 구성되어 있다. 그러다 보니 원하는 결과를 제대로 얻을 수가 없다. - 웹페이지가 모두 로딩되었는지 체크하고 원하는 작업 실행하기 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { // 아래 부분은 한번만 발생 if (e.Url.AbsoluteUri =.. 더보기
네이버 블로그^^ Mataweblog API 이용소스 C# ㅋㅋ 위에껀 c# 예제 소스^^ 미테껀 ^^ 라이브러리^^ 어려워뜸 근데 예제가 있어서^^... 참조 사이트!! // MetaWeblog API와 관련된 자세한 스펙이나 사용방법은 아래 URL을 참고하세요 // http://www.xmlrpc.com/metaWeblogApi // http://msdn.microsoft.com/ko-kr/library/bb259702.aspx // http://msdn.microsoft.com/ko-kr/library/aa905670.aspx // http://www.xml-rpc.net/ MetaWeblogAPI는 간단하게 말하면 외부 프로그램을 사용해 블로그에 글을 쓰거나, 수정, 삭제 등을 가능케하는 API MetaWeblogAPI 는 Application과 Serv.. 더보기
WebBrowser 한글깨짐 소스코드를 불러와서 파싱할 일이 생겨서 작성중 이문제 ㅠㅠ 결국은 ...... 비주얼베이직 .NET 버전에서는 WebBrowser를 폼에 올려서 특정 사이트를 들어간 후 마우스 오른쪽 버튼으로 소스 보기를 누르면 한글이 깨지지 않습니다. 그러나 이 녀석을 WebBrowser1.DocumentText 로 해서 텍스트 박스에 넣어보시면 한글이 깨지는 현상이 나타납니다. 이 현상의 원인은 .NET 웹 브라우저가 한글을 기본적으로 UTF-8 로 가져오기 때문에 발생하는 문제로 사료되며, 웹 소스가 UTF-8 (유니코드) 로 되어있는 건 DocumentText 로 불러와도 문제가 없습니다만, EUC-KR 로 되어있는 것들의 경우 모두 깨집니다. 이것이 문제점 이였음 ㅠㅠ 바보 처럼 혼자서 계속 UTF로 읽어온 소.. 더보기