- Elkha - Blue
- 오토핫키 커뮤니티
- 오토핫키
찾아봐도없네요) 링크버튼 고유값을알아서 그 링크기능을 수행하게하려면 어떡해야하나요?
-
-
참고로 네이버를 예로 들어주셨는데 만약 하시려는게 진짜로 네이버로그인이라면
네이버 로그인 후 무엇을 하시려는지가 일단 가장 중요는 하겠습니다만..
일단은 네이버의 경우는 웹페이지가 아닌 외부에서의 요청을 차단하기 때문에 http 리퀘스트를 WinHttp나 Curl로 보내주는것으로는 로그인처리가 어렵고요
만약 해당 방식으로 로그인을 하고 싶으시면 네이버에 개발자 등록을 하시고 api사용 권한을 획득하셔야 할겁니다
그게 아니라면 COM오브젝트로 IE객체를 생성하거나, GUI에 Shell.Explorer 요소를 추가하여
그곳에 네이버 웹페이지를 로딩 -> DOM 컨트롤을 통해 IE객체에 로딩된 네이버 페이지의 로그인폼에 id/pw정보 입력 및 로그인버튼 클릭 해서 로그인을 하는 방법이 있습니다
단순히 로그인 정보를 가져오는거라면 이 방법으로도 충분합니다. 로그인 처리 후 나타나는 웹페이지를 파싱해서 성공여부 및 닉네임같은 정보는 충분히 가져올 수 있으니까요
-
저는 오토핫키는 잘 모릅니다만, 댓글을 보아하니
curl 과 WinHTTP를 사용할 수 있다고 하니 답변해봅니다.
http://nid.naver.com/nidlogin.login 주소에 POST로
id=[아이디]&pw=[패스워드]&saveID=0&enctp=2&smart_level=-1&svctype=0
값을 보내줘서 반환값을 보시면 됩니다. (로그인 성공/실패)
Referer나 Content-Type과 같은 헤더는 추가해주시면 더 좋겟지요 :D
한군님 댓글을 보니 오토핫키도 공부를 해야하나 싶네요. 왠지 재밋을 것 같은..ㅋ -
음.. 제가 잘 못하는것인지 여전히 보안에 취약한 방식이라며 정상로그인은 안되네요..
curl툴은 postman을 사용했습니다 -
헤더에 Referer 와 Content-Type 을 넣어주셔야 할 겁니다.
방금 해봤는데, 정상적으로 로그인이 되네요 Cookie도 잘 만들어지고ㅎㅎ
방금 테스트는 C#의 WebRequest를 사용했는데 winHTTP와, curl도 마찬가지 결과를 낼 것 같습니다. -
Referer를 넣어주니 되는군요 ㅎㅎ
Content-Type은 application/x-www-form-urlencoded 로 하긴했는데 굳이 필요없는 것 같습니다.
데이터는 id/pw와 enctp(1~3의값으로) 만 넣어주면 되는 것 같네요
덕분에 네이버 로그인 테스트도 해보았네요
감사드립니다 -
http://v1.autohotkey.co.kr/cgi/board.php?bo_table=script&wr_id=1938&page=2
이 사이트의 운장님이 제작하신 IE_Macro_By_Tag 툴을 사용해 보세요.
-
으~~,,, 댓글들이, 뭔가 좋은 내용인듯한데, 완전히 알마먹진 못하겟네요ㅎ 일단 박제해두면 언젠간 알 날이 오겠죠ㅎㅎ
분류 | 제목 | 글쓴이 | 최근변경 | 추천 |
---|---|---|---|---|
질문 | 오토핫키 소스추출좀 해주실분 있나요? 1 | 광대승천 | 2018.05.16 | 0/0 |
질문 | 녹스10개 돌리는데요 1 | 광대승천 | 2018.05.18 | 0/0 |
자유 | 제작의뢰 합니다. 7 | NuBi | 2018.06.24 | 0/0 |
질문 | 비활성 이미지 서치 1 | garza | 2018.05.16 | 0/0 |
질문 | 오토핫키 이미지서치 제작의뢰 1 | 이린지 | 2018.05.15 | 0/0 |
질문 | 오토핫키 기사 복사하고 엑셀에 넣기 | 유즈플 | 2018.05.14 | 0/0 |
질문 | 찾아봐도없네요) 링크버튼 고유값을알아서 그 링크기능... 8 | 배우고싶어요 | 2018.05.15 | 0/0 |
질문 | 이미지서치 방법좀 알려주세요 3 | 초근성 | 2018.08.12 | 0/0 |
질문 | 이미지서치 방향에 대해서 질문 3 | 키리 | 2018.05.15 | 0/0 |
질문 | 스크립트를 작성 했는데 실행을 안하네요.. 이미지서치... 1 | 갓빵 | 2018.05.14 | 0/0 |
질문 | 녹스 비활성 키보드 입력 질문입니다.. 3 | 로즈벗 | 2020.10.09 | 0/0 |
질문 | 도와주세요 오토핫키초보입니다. | 제이콥 | 2018.05.10 | 0/0 |
질문 | 오토핫키에 관련하여 질문하려고합니다. 6 | 제이콥 | 2018.05.10 | 0/0 |
질문 | 이미지드래그 질문드립니다. 1 | 돌돌조아 | 2018.05.08 | 0/0 |
질문 | 어제 오토핫키를 만져본 초보자입니다. 숫자입력관련해... 2 | 곰n곰 | 2018.05.08 | 0/0 |
질문 | 돌키우기 매크로 소스있으신분 1 | tource | 2018.06.05 | 0/0 |
질문 | 스크립트 중간중간 멈췄는지 확인하는 방법? 2 | 정떤 | 2018.05.05 | 0/0 |
질문 | 이미지서치 질문이 있습니다 3 | qq1121 | 2018.05.04 | 0/0 |
질문 | B이미지 서치가 안됩니다 6 | 깡당구 | 2018.05.03 | 0/0 |
질문 | 늅늅이 오토핫키 픽셀서치 질문드립니다 4 | 송사리 | 2018.10.13 | 0/0 |
run으로 하는건 단순히 해당 url을 웹브라우저로 열어주는것 뿐이구요.
버튼이 그냥 A 태그로 걸린 링크라면 타겟 url을 오핫 run명령으로 열면 열리겠지만
폼입력을 상신하는 버튼이라면 폼에서 요구하는 형식대로 데이터를 구성해서 서버로 http리퀘스트를 보내줘야 하는겁니다.
서버가 요청하는 형식대로 데이터를 잘 보냈다면 서버가 정해진 형식으로 값을 반환하겠지요. html형식이되었든 json형식이 되었든 xml형식이 되었든...
http리퀘스트 보내는건 COM오브젝트로 WinHttp 객체를 생성해서 하시거나 curl.exe라는 커맨드라인 툴을 사용하시면 됩니다.
또는, 전송 메소드가 GET형식이라면 리퀘스트의 파라메터를 url로 구성해서 바로 전송이 가능하기 때문에 run명령이나 혹은 urldownloadtofile명령으로도 가능은 하겠네요
GET방식이든 POST방식이든 폼을 해석하고 하는데에는 html과 http에 대한 이해가 조금 있으셔야되는데... 그건 댓글로 달아드리기는 너무 방대한 내용이네요... 구글 등을 통해 검색하시면 스스로 습득하기에 충분하고 자세한 자료들이 넘쳐나니 한번 찾아보세요