웹 캡처 및 변환 도구

데이터 세트를 채우는 방법

때로는 데이터 세트 구성 에서 웹 스크레이퍼 더 많은 값이 추가됩니다 into 한 열이 다른 열보다. 첫 번째 페이지가 스크랩 된 후 아래 예에서 John이라는 이름이 세 가지 색상과 함께 이름 열에 추가되고 다음 페이지에서 David라는 이름이 다른 두 가지 색상과 함께 추가됩니다. 다음 데이터 세트를 제공합니다.

이름Color
요한 복음노란색
데이비드빨간색
초록색
파란색
보라색

그러나이 표는 어떤 이름으로 어떤 색상을 찾았는지 보여주지 않기 때문에 오해의 소지가 있습니다. 대신에 pad 이 방법을 사용하면 모든 열의 길이가 같아 질 때까지 빈 셀을 데이터 집합 열의 끝에 자동으로 추가 할 수 있습니다. 의 예 pad 사용되는 방법은 다음과 같습니다.

Data.save(Page.getTagValue({"class":{"equals":"Name"}}), 'Name', 'Color');
Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color');
Data.pad();

이 스크랩 명령어는 다음과 같은 데이터 세트를 생성합니다.

이름Color
요한 복음노란색
빨간색
초록색
데이비드파란색
보라색

우리는 이것을 지정함으로써 이것을 더 향상시킬 수 있습니다. padValue 의 매개 변수 pad 방법은 스크레이퍼에서 찾은 이름입니다. 이 예에서와 같이 스크랩 지침은 페이지 당 하나의 이름 만 존재합니다.

var name = Page.getTagValue({"class":{"equals":"Name"}});
Data.save(name, 'Name', 'Color');
Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color');
Data.pad(name);

다음과 같이 이름 열의 빈 셀마다 이름을 넣습니다.

이름Color
요한 복음노란색
요한 복음빨간색
요한 복음초록색
데이비드파란색
데이비드보라색