Ai-macro

게시글 검색
현재 광고 노출 순위 데이타 베이스에 20분마다 저장 하는 방법
조회수:1047
2018-05-29 16:55:41

하루동안 나의 홈페이지 순위가 시간대별로 몇순위에 있는지 궁금하지 않으신가요?!

이번시간에는 광고를 요청하고 비용을 고정시켜 놨을 경우 시간대별로

순위를 확인할 수 있는 매크로를 작성해 보겠습니다.

해당 샘플 매크로는 20분마다 체크하여 DB에 데이터를 저장합니다.

 

[샘플소스1]

 

라인 1 - [명령어 variable] 을 사용하여 현재 시간을 TIMESTAMP 로 저장합니다.

라인 2 ~ 7 - 현재시간에서 20분을 뺀 TIMESTAMP 값을 $min20_ago 에 저장합니다.

라인 8 ~ 13 - [명령어 db.select] 를 사용하여 데이터중 최근 데이터 1개를 추출하고 $prev_time 에 저장합니다.

라인 14 - $min20_ago 값과 $prev_time 값을 비교합니다.

           $min20_ago 의 값이 크거나 같을 경우 20분이 지났다는 뜻이므로 비교문을 통과시킵니다.

 

라인 19 - 키워드 검색을 하여 파워링크 페이지로 이동합니다. 

라인 20 - 클릭으로 인한 페이지 이동이 되지않도록 [명령어 javascript] 로 일부 속성을 삭제합니다.

라인 21 ~ 25 - 페이지 소스를 추출하고 [명령어 filter] 를 사용해 리스트를 추출합니다.

라인 27 - [명령어 while] 으로 리스트별 검사를 시작합니다.

라인 28 ~ 33 - [명령어 strpos] 를 사용하여 해당 리스트에 내 url 이 있는지 체크합니다.

                     내 url 이 있다면 [명령어 db.update] 를 사용하여 데이터를 업데이트 해주고 현재 순위값, 현재 시간을 저장합니다.

라인 36 - 20분이 지나지 않았다면 [명령어 log] 를 출력하고 매크로를 종료합니다.

 

 

첨부된 샘플을 실행시 [기본값 설정] 에서 url 을 작성해 주세요.

데이터 베이스에 데이터가 쌓이는게 확인이 되시나요?

첨부파일[1]

열기 닫기