|
한 3가지 방식이 있을것 같습니다.
첫번째로, 그 주소가 일정하다면, 브라우저를 띄우지 않고,
Indy등의 Http 프로토콜로 직접 소스를 받아올 수 있습니다.
- stString = idHttp->Get("주소");
이런식으로 홈페이지의 소스 내용을 받아올 수 있습니다.
두번째로, 웹 브라우저를 띄워야 볼 수 있는 내용들이 있다면
(자바 스크립트 연계 및 플래시, 로그인등과의 연계상 Indy의 사용이 어려울때)
CppWebBrowser를 띄우시고 받아오는 방법이 있습니다.
세번째로는 이미 띄워진 브라우저를 COM방식등으로 접근해서
소스를 받아올 수 있습니다. 그런데, 이 것은 조금 복잡한 방법으로 별로
추천해 드리고 싶지는 않습니다. 웹 페이지 로딩 중간에 긁어온다거나 하면
문제를 일으키고, 뭐 특별히 문제시 될것은 없다고 생각하는데, 일단 너무
복잡하고 자료를 찾기 쉽지 않습니다. (이 방법을 원하시다면 제가 제공해
드릴 수 있는 자료도 기본 이론 및 예제 방식에 지나지 않을것 같습니다)
그런데, 뒤에 말씀하신 제목표시줄에 있는 것은 좀 내용이 달라집니다.
핸들만 찾아서 GetWindowText API를 이용한다면 받아오실 수 있습니다.
내용을 받아오시고 싶으시다면 구체적으로 말씀해 주시면 가장 맞는
방법을 알려 드리겠습니다. :)
cuperido
김준원 님이 쓰신 글 :
: C++ Builder에서 웹페이지의 내용을 String으로 퍼오는 방법은 없나요?
:
: 즉
:
: 특정 주소의 홈페이지를 열었다고 할때
:
: 그 페이지 안에는 글자만 있다고 가정하고
:
: 그 페이지의 내부 글자들을 받아서 Text 박스에 뿌려준다던지 Edit 박스에 뿌려줄 수 있는 방법은 없나요?
:
: 혹은 해당 웹페이지의 제목표시줄에 홈페이지 제목(Topic?)의 값을 읽어올 수 있는 방법을 알고계신분 있으시면 도움 부탁드립니다.
:
: PS: 웹페이지를 그냥 띄우는게 아니라... 웹페이지 내부의 글자를 가져올수 있어야만 합니다.
|