Cheerio Web Scraper
์ง์ ํ URL์ ์ ์ HTML ์ฝํ ์ธ ๋ฅผ Cheerio ๊ธฐ๋ฐ์ผ๋ก ํฌ๋กค๋งํ์ฌ ๋ฌธ์(Document) ํ์์ผ๋ก ๋ณํํ๋ ๋ก๋ ๋ ธ๋์ ๋๋ค. ๋น ๋ฅธ ์๋๋ก ๋จ์ผ ํ์ด์ง ๋๋ ๋ค์์ ๋ด๋ถ ๋งํฌ๋ฅผ ํฌ๋กค๋งํ ์ ์์ผ๋ฉฐ, CSS ์ ๋ ํฐ ๊ธฐ๋ฐ ์ถ์ถ๋ ์ง์ํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
Cheerio๋ฅผ ํ์ฉํ ๊ฒฝ๋ HTML ์คํฌ๋ํ ๊ธฐ๋ฅ ์ ๊ณต
URL ๊ธฐ์ค ์๋ ๋งํฌ ์ถ์ถ ๊ธฐ๋ฅ(Web Crawl, XML Sitemap ๋ฐฉ์)
CSS Selector๋ก ์ฝํ ์ธ ์์ญ ์ง์ ๊ฐ๋ฅ
Text Splitter ์ฐ๊ฒฐ์ ํตํด ์ฅ๋ฌธ ์ฝํ ์ธ ๋ถํ ์ฒ๋ฆฌ ๊ฐ๋ฅ
์ถ๋ ฅ ํํ ์ ํ ๊ฐ๋ฅ: Document ๋๋ ๋จ์ผ ํ ์คํธ


์
๋ ฅ๊ฐ (Inputs)
Text Splitter
ํฌ๋กค๋ง ๊ฒฐ๊ณผ ํ ์คํธ ๋ถํ ์ฉ๋
์ ํ
URL
ํฌ๋กค๋ง ๋์ URL
ํ์
ํ๋ผ๋ฏธํฐ (Parameters)
Get Relative Links Method
๋ด๋ถ ๋งํฌ ์์ง ๋ฐฉ์ ์ ํ (Web Crawl ๋๋ XML Sitemap)
Get Relative Links Limit
์์งํ ์๋ ๋งํฌ ์ต๋ ์ (์: 10)
Selector (CSS)
์ถ์ถํ ์ฝํ ์ธ ์์ญ์ CSS ์ ๋ ํฐ ์ง์ (์ ํ ์ ํด๋น ์์ญ๋ง ํฌ๋กค๋ง)
Additional Metadata
๋ฌธ์์ ํฌํจํ ์ฌ์ฉ์ ์ ์ ๋ฉํ๋ฐ์ดํฐ
Omit Metadata Keys
์ ์ธํ metadata ํค (์ผํ ๊ตฌ๋ถ, ์: source.href, header.title)
์ถ๋ ฅ๊ฐ (Outputs)
Document
pageContent์ metadata๋ฅผ ํฌํจํ ๋ฌธ์ ๊ฐ์ฒด ๋ฐฐ์ด
Text
๋ชจ๋ ๋ฌธ์ ๋ด์ฉ์ ํ๋๋ก ์ฐ๊ฒฐํ ํ ์คํธ (์ ํ ์ถ๋ ฅ ํ์)
ํ์ฉ ์์
๋จ์ผ ์นํ์ด์ง ๋๋ ์น์ฌ์ดํธ์ ์๋ธ ํ์ด์ง๋ค์์ ์ฝํ ์ธ ์์ง ๋ฐ ๋ถ์
๊ธฐ์ ๋ธ๋ก๊ทธ๋ ์ ํ ์๊ฐ ํ์ด์ง์ ์ฃผ์ ์์ญ๋ง CSS Selector๋ก ์ถ์ถ
๊ธฐ์ ๋ด๋ถ ์ํค ๋๋ ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์์งํด LLM ํ์ต์ ํ์ฉ
์๋ ๋งํฌ ์๋ ์์ง์ ํตํ ์ ์ ๋ฌธ์ ์ ์ฒด ํฌ๋กค๋ง ์๋ํ
์:
/docs,/faq๋ฑ ๊ตฌ์กฐํ๋ ์ฝํ ์ธ ํ์ด์ง ๋ฐ๋ณต ์์งXML Sitemap ์ ๊ณต ์ฌ์ดํธ์ ๋ชจ๋ ๋ฌธ์ ์๋ ๋ก๋ฉ
๋ค์ํ HTML ๊ตฌ์กฐ ๋์ ์ Selector ์ฌ์ฉ์ผ๋ก ์ ๋ฐ ์ ์ด
์ฌ์ฉ ํ
Selector (CSS)๋ฅผ ํ์ฉํ๋ฉด ๊ด๊ณ ๋ ๋ถํ์ํ ์ฝํ ์ธ ๋ฅผ ์ ๊ฑฐํ๊ณ ํต์ฌ ๋ด์ฉ๋ง ์ถ์ถ ๊ฐ๋ฅGet Relative Links Method๋ฅผWeb Crawl๋ก ์ค์ ์ ๋ฐ๋ณต ํ์ด์ง ์์ง ๊ฐ๋ฅ์๋ ๋งํฌ ์์ง ์
Get Relative Links Limit์ ์ ์ ํ ์ค์ ํ์ฌ ๊ณผ๋ถํ ๋ฐฉ์งText Splitter๋ฅผ ์ฐ๊ฒฐํด ๊ธด ์ฝํ ์ธ ๋ ๊ตฌ์กฐํ๋ ์ฒ๋ฆฌ ๊ฐ๋ฅ
์ฃผ์์ฌํญ
JavaScript ๊ธฐ๋ฐ ๋์ ์ฝํ ์ธ ๋ Cheerio๋ก ์์ง๋์ง ์์ (์ ์ HTML ์ ์ฉ)
์๋ ๋งํฌ ์๋ ์์ง ์ ํ์ด์ง ์์ ๋ฐ๋ผ ํฌ๋กค๋ง ์๊ฐ์ด ๊ธธ์ด์ง ์ ์์
Web Crawl๋ฐฉ์์ ๋ฐ๋ณต ์คํ ์ ๋์ผํ ๋งํฌ๊ฐ ์ค๋ณต ์ฒ๋ฆฌ๋ ์ ์์Selector ์ ๋ ฅ ์ค๋ฅ ์ ์ฝํ ์ธ ๊ฐ ์ถ์ถ๋์ง ์์ ์ ์์
Last updated