Octoparse의 새 탭에서 열기 기능은 브라우저의 새 탭에서 열기 기능과 동일합니다.
이 기능은 크롤러를 제작에서 자주 사용되는 기능 중 하나입니다. 이 기능이 없으면 세부 페이지를 클릭하여 데이터를 추출할 수 없습니다. 이 튜토리얼에서는 이 기능을 사용하여 필요한 데이터가 있는 페이지로 이동하는 방법에 대해 안내해 드릴 것입니다.
"새 탭에서 열기" 옵션은 어디에 있나요?
새 탭에서 열기 기능은 클릭 아이템 설정에 있습니다. 클릭 아이템을 클릭하고 옵션을 클릭하고 새 탭에서 열기 앞에 있는 체크 박스를 누르면 기능이 활성화됩니다. Apply(적용)를 클릭하여 저장합니다.
이 옵션을 언제 적용하나요?
Octoparse는 새 탭에서 열기 기능을 선택하면 새 탭에서 링크가 열려 새 페이지가 이전 페이지를 덮지 않으면서 Octoparse는 이전 페이지로 돌아가서 다른 링크도 열 수 있습니다. 새 페이지가 이전 페이지를 덮지 않아야 할 때 이 기능을 사용할 수 있습니다. 웹 사이트를 검색할 때 "새 탭에서 링크 열기"를 어떻게 사용할지 생각해 보세요. 아래에 이 기능을 사용하는 일반적인 두 가지 경우를 나열했습니다.
1. 리스트를 다 클릭해야 하는 경우
예를 들어 전자 상거래 웹 사이트에서 제품 세부 정보 페이지의 데이터를 추출하기 위해 제품 링크 목록을 클릭해야 할 때 새 탭에서 열기 옵션을 선택해야 합니다. 이 옵션을 선택하지 않으면 Octoparse가 리스팅 페이지로 돌아가서 다른 제품의 상세 페이지를 클릭할 수 없습니다.
2. 데이터를 검색하기 위해 키워드 리스트를 루프 입력해야 하는 경우
예를 들어 전자 상거래 웹 사이트에서 일부 항목을 검색하기 위해 키워드를 입력해야 할 때 검색 버튼을 클릭하는 항목에 대해 새 탭에서 열기 옵션을 선택해야 합니다. 그렇지 않으면 Octoparse가 검색 결과 페이지로 돌아가 다음 키워드를 입력하는 일이 중단됩니다.
팁: 1. Octoparse는 보통 클릭 아이템을 생성할 때 "새 탭에서 열기"를 자동으로 선택합니다. 그러나 다음과 같은 문제가 발생할 경우 이 옵션이 선택되어 있는지 확인해야 할 수도 있습니다.
이 옵션을 적용하지 말아야 할 때
AJAX가 있는 페이지는 새 탭을 열 수 없지만 현재 페이지의 정보를 직접 업데이트할 수 있으므로 페이지가 AJAX로 로드할 때 새 탭에서 열기 기능을 사용해서는 안 됩니다.
AJAX 로딩 페이지에 새 탭에서 열기 기능을 사용하면 데이터를 추출할 때 빈 페이지(blank)가 추출될 수 있습니다. 이 경우 클릭 아이템에 대한 새 탭에서 열기 옵션을 해제하기만 하면 문제가 해결됩니다.