지난번에 이어서 인증 방법 문의드립니다.
XE홈페이지를 통한 인증방법입니다.
여기에서 검색해서
https://tailstar.net/index.php?_filter=search&mid=autohotkey&search_keyword=%EB%A1%9C%EA%B7%B8%EC%9D%B8&search_target=title_content&document_srl=11941164
이 글의 댓글을 본후 xe로그인 인증을 말씀하셔서 연구를 하고 있는데 도무지 답이 없네요
xe홈페이지에 로그인하면 회원정보보기에서 위의 이미지와 같은 화면이 뜹니다.
그래서 다음과 같이 소스를 짰습니다.
file1:="http://사이트주소/xe/index.php?act=dispMemberInfo&mid=index"
FileCreateDir, %A_Temp%\
f1::
random, a
URLDownloadToFile, %file1%, %A_Temp%\check%a%.txt
if(FileExist("%A_Temp%\check%a%.txt"))
{
filedelete, %A_Temp%\check%a%.txt
}
fileread, text, %A_Temp%\check%a%.txt
Ifinstring, text, 정회원
{
filedelete, %A_Temp%\check%a%.txt
Msgbox, 17, 회원확인, BATCRO 정회원이 인증되었습니다.`n`n즐거운 시간 되세요^^
IfMsgBox, Yes
{
run, www.naver.com
}
}
IfNotInString, text, 정회원
{
Msgbox, 16, 회원확인, 홈페이지 로그인 후 사용이 가능합니다.
Run,%file1%
filedelete, %A_Temp%\check%a%.txt
ExitApp
}
f2::
exitapp
하지만 결과는 실패!!!
원인은 http://사이트주소/xe/index.php?act=dispMemberInfo&mid=index 에서 다운로드하는 텍스트가
로그인 후 화면을 다운로드하지 않고 로그인 전 화며만 다운로드 합니다..ㅠㅠ
몇 일째 구글링과 테스트를 반복하는데 도무지 답을 찾지 못하겠네요...
호성님은 가장 쉬운 방법이라 하셨는데...
뭐가 문제일까요??
일단 제가 보기엔
URLDownloadToFile, %file1%, %A_Temp%\check%a%.txt
if(FileExist("%A_Temp%\check%a%.txt"))
{
filedelete, %A_Temp%\check%a%.txt
}
이부분을 보면 파을을 다운로트해서 *.txt에 저장한후 바로 그 파일이 존재하면 지워 변수에 격납할 데이터 자체가 없어지는 것 같습니다.