C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[37304] Re:C++ Builder에서 웹페이지의 내용을 String으로 퍼오는 방법은?
유영인 Cuperido [cuperido] 1778 읽음    2004-09-17 10:24
한 3가지 방식이 있을것 같습니다.

첫번째로, 그 주소가 일정하다면, 브라우저를 띄우지 않고,
Indy등의 Http 프로토콜로 직접 소스를 받아올 수 있습니다.
- stString = idHttp->Get("주소");
이런식으로 홈페이지의 소스 내용을 받아올 수 있습니다.

두번째로, 웹 브라우저를 띄워야 볼 수 있는 내용들이 있다면
(자바 스크립트 연계 및 플래시, 로그인등과의 연계상 Indy의 사용이 어려울때)
CppWebBrowser를 띄우시고 받아오는 방법이 있습니다.

세번째로는 이미 띄워진 브라우저를 COM방식등으로 접근해서
소스를 받아올 수 있습니다. 그런데, 이 것은 조금 복잡한 방법으로 별로
추천해 드리고 싶지는 않습니다. 웹 페이지 로딩 중간에 긁어온다거나 하면
문제를 일으키고, 뭐 특별히 문제시 될것은 없다고 생각하는데, 일단 너무
복잡하고 자료를 찾기 쉽지 않습니다. (이 방법을 원하시다면 제가 제공해
드릴 수 있는 자료도 기본 이론 및 예제 방식에 지나지 않을것 같습니다)

그런데, 뒤에 말씀하신 제목표시줄에 있는 것은 좀 내용이 달라집니다.
핸들만 찾아서 GetWindowText API를 이용한다면 받아오실 수 있습니다.

내용을 받아오시고 싶으시다면 구체적으로 말씀해 주시면 가장 맞는
방법을 알려 드리겠습니다. :)


cuperido


김준원 님이 쓰신 글 :
: C++ Builder에서 웹페이지의 내용을 String으로 퍼오는 방법은 없나요?
:
: 즉
:
: 특정 주소의 홈페이지를 열었다고 할때
:
: 그 페이지 안에는 글자만 있다고 가정하고
:
: 그 페이지의 내부 글자들을 받아서 Text 박스에 뿌려준다던지 Edit 박스에 뿌려줄 수 있는 방법은 없나요?
:
: 혹은 해당 웹페이지의 제목표시줄에 홈페이지 제목(Topic?)의 값을 읽어올 수 있는 방법을 알고계신분 있으시면 도움 부탁드립니다.
:
: PS: 웹페이지를 그냥 띄우는게 아니라... 웹페이지 내부의 글자를 가져올수 있어야만 합니다.

+ -

관련 글 리스트
37282 C++ Builder에서 웹페이지의 내용을 String으로 퍼오는 방법은? 김준원 1225 2004/09/15
37304     Re:C++ Builder에서 웹페이지의 내용을 String으로 퍼오는 방법은? 유영인 Cuperido 1778 2004/09/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.