InfoGrab DocsInfoGrab Docs

HTTP Request node의 페이지네이션

HTTP Request node의 페이지네이션 예제입니다.

HTTP Request node는 페이지네이션을 지원합니다. 이 페이지에서는 HTTP node 변수 사용을 포함한 몇 가지 예제 구성을 제공합니다. 노드에 대한 자세한 내용은 HTTP Request 를 참고하세요. 참고 이 섹션의 상세 내용은 n8n 공식 문서 를 참조하세요. 페이지네이션 활성화하기 # HTTP Request node에서 Add Option > Pagination 을 선택합니다. $response 를 사용해 응답의 URL로 다음 페이지 가져오기 # API가 응답에 다음 페이지의 URL을 반환하는 경우: Pagination Mode 를 Response Contains Next URL 로 설정합니다. n8n이 이 옵션에 대한 매개변수를 표시합니다. Next URL 에서 표현식 1 을 사용해 URL을 설정합니다. 정확한 표현식은 API가 반환하는 데이터에 따라 다릅니다. 예를 들어 API가 응답 본문에 next-page 라는 매개변수를 포함한다면: {{ $response. body [ "next-page" ] }} $pageCount 를 사용해 번호로 다음 페이지 가져오기 # 사용 중인 API가 번호로 특정 페이지를 지정하는 기능을 지원하는 경우: Pagination Mode 를 Update a Parameter in Each Request 로 설정합니다. Type 을 Query 로 설정합니다. 쿼리 매개변수의 Name 을 입력합니다. 이는 사용 중인 API에 따라 다르며 보통 해당 API 문서에 설명되어 있습니다. 예를 들어 일부 API는 페이지를 설정하기 위해 page 라는 이름의 쿼리 매개변수를 사용합니다. 이 경우 Name 은 page 가 됩니다. Value 위에 마우스를 올리고 Expression 을 켭니다. {{ $pageCount + 1 }} 을 입력합니다. $pageCount 는 HTTP Request node가 가져온 페이지 수입니다. 0부터 시작합니다. 대부분의 API 페이지네이션은 1부터 세므로(첫 페이지가 1페이지), $pageCount 에 +1 을 더하면 노드가 첫 번째 루프에서 1페이지를, 두 번째 루프에서 2페이지를 가져오는 식으로 동작합니다. 본문 매개변수를 통해 페이지네이션 탐색하기 # 사용 중인 API가 본문 매개변수를 통한 페이지네이션을 허용하는 경우: HTTP Request Method를 POST 로 설정합니다. Pagination Mode 를 Update a Parameter in Each Request 로 설정합니다. Type 매개변수에서 Body 를 선택합니다. 본문 매개변수의 Name 을 입력합니다. 이는 사용 중인 API에 따라 다릅니다. page 는 흔히 쓰이는 키 이름입니다. Value 위에 마우스를 올리고 Expression 을 켭니다. {{ $pageCount + 1 }} 을 입력합니다. 쿼리에서 페이지 크기 설정하기 # 사용 중인 API가 쿼리에서 페이지 크기 선택을 지원하는 경우: 메인 노드 매개변수(노드를 처음 열었을 때 보이는 매개변수이며, 옵션 내부의 설정이 아닙니다