InfoGrab Docs

다양한 데이터 유형 처리하기

n8n 코어 노드를 사용하여 HTML, XML, 날짜/시간, 바이너리 데이터 등 다양한 데이터 유형을 처리하는 방법을 설명합니다.

이 챕터에서는 n8n 코어 노드 를 사용하여 다양한 유형의 데이터를 처리하는 방법을 배웁니다. HTML 및 XML 데이터 # HTML과 XML은 아마 익숙하실 것입니다. HTML과 XML의 차이 HTML은 웹 페이지의 구조와 의미를 설명하는 마크업 언어입니다. XML은 HTML과 비슷해 보이지만, 태그 이름이 다르며 보유하는 데이터의 종류를 설명합니다. n8n 워크플로에서 HTML 또는 XML 데이터를 처리해야 한다면 HTML 노드 또는 XML 노드 를 사용하세요. HTML 노드 를 사용하면 CSS 선택자를 참조하여 웹 페이지의 HTML 콘텐츠를 추출할 수 있습니다. 이는 웹사이트에서 구조화된 정보를 수집하려는 경우(웹 스크래핑)에 유용합니다. HTML 연습 문제 # 최신 n8n 블로그 포스트의 제목을 가져와 봅시다: HTTP Request 노드 를 사용하여 URL https://blog.n8n.io/ 에 GET 요청을 보냅니다(이 엔드포인트는 인증이 필요하지 않습니다). HTML 노드 를 연결하고 페이지의 첫 번째 블로그 포스트 제목을 추출하도록 설정합니다. 힌트: CSS 선택자나 HTML 읽기에 익숙하지 않다면 CSS 선택자 .post .item-title a 가 도움이 됩니다! 정답 보기 1. HTTP Request 노드를 다음 파라미터로 설정하세요: - **Authentication**: None - **Request Method**: GET - **URL**: https://blog.n8n.io/ 결과는 다음과 같이 보여야 합니다: <figure><img src="/images/docs/n8n/_images/courses/level-two/chapter-two/exercise_html_httprequestnode.png" alt="Result of HTTP Request node" style="width:100%"><figcaption align = "center"><i>HTTP Request 노드 결과</i></figcaption></figure> 2. **HTML 노드**를 **HTTP Request 노드**에 연결하고 파라미터를 설정하세요: - **Operation**: Extract HTML Content - **Source Data**: JSON - **JSON Property**: data - **Extraction Values**: - **Key**: title - **CSS Selector**: `.post .item-title a` - **Return Value**: HTML 더 많은 데이터를 추출하려면 값을 추가할 수 있습니다. 결과는 다음과 같이 보여야 합니다: <figure><img src="/images/docs/n8n/_images/courses/level-two/chapter-two/exercise_html_htmlextractnode.png" alt="Result of HTML Extract node" style="wid