- 조회수:2610
- 2018-05-27 03:00:00
홈페이지의 url에는 각종 파라미터값들이 같이 있는경우가 대부분입니다.
예를 들면 현재 읽고 있는 페이지의 url에는
http://www.ai-macro.com/bbs_shop/read.htm?
me_popup=0&auto_frame=&cate_sub_idx=0&list_mode=board&board_code=sample&search_key=&key=&page=1&y=&m=&idx=16896
와 같이 되어있습니다.
홈페이지 도메인 경로 다음에 오는 "?" 다음은 모두 파라미터값입니다. (파라미터별 구분은 "&"으로 됩니다.)
me_popup 라는 파라미터는 값이 0이고 page 라는 파라미터의 값은 1입니다.
본론으로 돌아와서 페이지가 나눠진 게시판들은 대부분 파라미터값으로 페이지를 조절합니다.
즉, url로 페이지를 바꿀수 있습니다.
[참고소스1]
[참고소스1]에서
라인 1 - [명령어 for] 1회부터 최대 100회까지 반복하도록 설정하였습니다.
라인 2 - 에 url을 변경하여 페이지로 이동합니다.
http://aimacrot.anybuild.co.kr/myboard/s_board?page={$page_cnt}
- 파라미터 page의 경우 홈페이지마다 다릅니다. 추출할려는 홈페이지의 파라미터를 page 대신 입력해 주세요.
- 버튼 소스를 추출해서 javascript를 사용하면 다음페이지 클릭이 가능합니다.
필자는 간단하게 파라미터값으로 안내해 드리겠습니다.
라인 3 ~ 5 - 페이지의 소스를 추출해서 $all_source 에 저장합니다.
라인 6 - $all_source 에 "등록된 게시글이 없습니다" 를 검색해서 있으면 0이상을 없으면 -1값을 반환합니다.
라인 7 ~ 12 - 게시글이 없을경우 매크로를 종료하고 있을 경우 [명령어 log] 를 출력하고 반복문을 계속 진행합니다.
이렇게 페이지로 이동을하며 각페이지별로 소스를 저장하여 가공을 할 수 있습니다.
첨부파일[1]
열기 닫기