Ai-macro

게시글 검색
특정 사이트에 여러계정으로 로그인 하는방법 (외부 서버 활용 방법)
조회수:2310
2018-05-27 06:00:00

이전 게시글에서는 DB를 이용하여 로그인 로그아웃을 했지만

이번 게시글에서는 외부서버에 있는 파일을 호출해서 아이디와 비밀번호를 추출해서 진행을 하겠습니다.

 

[참고소스1]

 

라인 2 - 다른사이트에 있는 소스를 추출합니다.

라인 3 - [명령어 filter] 를 사용하여 필요없는 소스를 제거합니다.

         - 제거 후 문자열은 $data[0] 에 저장이 되고 저장된값은 다음과 같습니다.

 

[참고문자열1]


dbid1/pass1234|:dbid2/pass1234|:dbid3/pass1234


 

라인 4 - [참고문자열1] 에서 "|:" 기준으로 계정 정보가 분리되어 있습니다.

[명령어 split] 을 사용하여 분리된 값을 배열로 저장합니다.

 

[명령어 split] 로 추출한 데이터를 [명령어 while] 를 이용하여 한개씩 사용합니다.

라인 5 - [명령어 while] 은 데이터값을 $site_val 에 저장하고 있습니다.

            [명령어 log] 로 $site_val 을 출력해 보세요.

 

[참고문자열2]


dbid1/pass1234

dbid2/pass1234

dbid3/pass1234


3개의 아이디/비밀번호가 추출이 되나요?

 

라인 6 - 추출된 [참고문자열2] 를 보시면 "/" 로 구분이 되어있습니다. 

[명령어 split] 을 사용하여 분리된 값을 배열로 저장합니다. (저장된 값은 라인 19, 라인 21 에서 사용됩니다.)

 

라인 7~30 - 이전 게시글과 다른점이 거의 없습니다. (DB 사용 여러계정 로그인 바로가기)

(라인 19, 라인 21에 아이디와 비밀번호 붙여넣기의 변수만 달라졌습니다.)

데이터가 3개이니 반복문은 3번 회전하며 사이트명, 아이디, 비밀번호를 출력하겠죠?

 

재생할 경우

로그인 (dbid1) - 로그아웃 - 로그인(dbid2) - 로그아웃 - 로그인(dbid3) - 로그아웃

을 동작하고 매크로가 종료됩니다.

 

첨부파일[1]

열기 닫기