물론 CppWebBrowser를 쓸 수도 있긴 하지만... 말씀하신 내용으로 봐서는 목적과 잘 안맞을 거 같네요. Http 프로토콜 컴포넌트를 쓰면 더 빠르고 세세하게 제어가 가능합니다. C++빌더에 기본 번들된 idHTTP를 써도 되고, ICS나 Synapse, iPro 등 다른 서드파티 인터넷 컴포넌트를 써도 되죠.
idHTTP를 쓴다면 멤버로 Post() 메소드가 있으니 이걸 호출하면 되죠. 다양한 타입들로 오버로드되어 있고, 그중에 Post 데이터를 TStrings 타입으로 보낼 수 있는 함수도 있었던 걸로 기억합니다.
홀로롤로로로롤롤로로 님이 쓰신 글 :
: post는 외외로 구글링을 해도 잘 안나오네요 ㅠ
: 질문글들 보니까 Cppwebbrowser를 일단 써야 한다고 했는데
: 저는 postdata를 통해 파싱을 하려고 하는데요
:
: post 통신은 header와 post data로 이루어져 잇는데
: 이 두개를 어떻게 보내야 제가 원하는 값을 얻나요?
:
: 예를 들어서 naver에 로그인하여 자기의 수신한 메일 갯수를 파싱한다고 할때
:
:
: naver post data
: encpt
: 1
: encpw 35ed7d8f7ba6cb2c7904b3c39c8b138e22b2c5821af59598845d022ee2f943cab983d2d97a27e8d1de25f1af2d222bd8d73177565bdb02722778c601de561bb10a661ed6fdc785feb581733ad7712bfb48a07930c9f93af07efa708287258181f2df7a1261
: encnm
: 100006760
: svctype
: 0
: url
:
http://www.naver.com
: enc_url
: http0X0.0000000000001P-10220.0000000.000000www.naver.com
: postdatakey
: nvlong
: saveID
: smart_level
: id
: pw
: x
: 0
: y
: 0
:
:
: headers
: (Request-Line) POST /nidlogin.login HTTP/1.1
: Host nid.naver.com
: User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0
: Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
: Accept-Language en-us,en;q=0.5
: Accept-Encoding gzip, deflate
: Connection keep-alive
: Referer
http://static.nid.naver.com/login.nhn?svc=me&url=http%3A%2F%2Fwww.naver.com&t=20120405
: Cookie nid_me=0; nid_enctp=2; npic=l7CqZXHpa1/K2ldvH9xddD9orgkdxBsFNJOTepkQCn6Yfpd0o9xqUiyBlo/ziQxdCA==; NB=HA2TMMJZGIZDKOBT; NNB=AMG5MLWWG7FU6; DA_HC=LZ11500615,LA
: Content-Type application/x-www-form-urlencoded
: Content-Length 397
:
:
:
:
: 이런식으로 분석이 되는데 어떻게 해야할지 모르겠네요 ㅠㅠ
: 고수분들 도와주세요