여러개 페이지를 읽어와야 하기 때문에 ie컨트롤을 사용하면 속도가 느릴 것 같아서요.
다른 방법은 없나보네요.
어떻게든 idhttp로 해보려 했는데 헛고생으로 시간 낭비할 뻔 했습니다.
최근들어 정영훈님께 많은 도움 받고 있습니다.
진심으로 감사드립니다.
정영훈 님이 쓰신 글 :
: idhttp만으로는 네이버 로그인은 어렵습니다.
: 문제가 아이디와 비밀번호만 쿼리스트링으로 보내면 되는 것이 아니라 자바 스크립트를 수행해야 합니다.
: 즉 네이버측에서 조치를 해둔겁니다.
: 브라우져에는 자바스크립트 엔진이 함께 내장되어 있으니 처리가 가능할 것이고 프로그램적인 로그인 시도를 막을 수 있다는 거죠.
:
:
http://acuros.pe.kr/?p=198
:
https://gist.github.com/blmarket/9012444
:
: 위의 링크를 보시면 아시겠지만 브라우져 관련 모듈을 사용해서 자바스크립트를 수행하여 처리하고 있습니다.
: 그러면 델파이로 할 수 있는 쉬운방법은 없는가 하면...ie 컨트롤을 이용하는 방법이 제일 수월합니다.
: IE 컨트롤을 사용하여 아이디와 비밀번호 값을 설정하고 SUBMIT 해주면 됩니다.
: 물론 HTTP 프로토콜을 바로 이용하는 방법에 비하면 헤비한 방법이라 성능상 불리함이 존재합니다.
: 첫눈 님이 쓰신 글 :
: : opt를 사용하는 경우라면 어쩔 수 없지만
: : opt를 사용하지 않는 경우 로그인이 가능한가요?
: :
: : idhttp로 로그인 하려고 FireFox에서 해더와 Post Data를 분석해 보면 아래와 같이 나옵니다.
: :
: : <Header>
: :
: : (Request-Line) POST /nidlogin.login HTTP/1.1
: : Host nid.naver.com
: : User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0
: : Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
: : Accept-Language ko-KR,ko;q=0.8,en-US;q=0.5,en;q=0.3
: : Accept-Encoding gzip, deflate
: : Referer
https://nid.naver.com/nidlogin.login
: : Content-Type application/x-www-form-urlencoded
: : Content-Length 397
: :
: : <Post Data>
: :
: : enctp=1&encpw=295bff60e5ff00b5afc15ab41da04ac3fecaec4e48e1a31ab7b9d9d32f6238307d84126eabe2c6cc5db00b6db70e39fd3ba171a598d6676838e13c557547b271e63c83270b6ea4d452b2db1fe6ff7d206a966b99b2454f88503fb088ef1da2699123ac90d6&encnm=100009833&svctype=0&svc=&viewtype=&locale=ko_KR&postDataKey=&smart_LEVEL=1&logintp=&url=http%3A%2F%2Fwww.naver.com%2F&localechange=&theme_mode=&pre_id=&resp=&exp=&ru=&id=&pw=
: :
: : 아이디와 암호가 안보이는거 보니 보안때문인것 같기도 하고....
: :
: : 어떻게 해야 할지 모르겠습니다.
: :
: : 도움 부탁드립니다.