Simple Web Scraping dengan Cheerio: Panduan Lengkap dan Contoh Kode
Berikut adalah contoh kode untuk membuat simple scraper menggunakan Cheerio untuk memuat HTML:
const axios = require('axios');
const cheerio = require('cheerio');
async function getHTML(url) {
const { data } = await axios.get(url);
return data;
}
async function scrapeData() {
const url = 'https://example.com'; // Ganti dengan URL yang ingin di-scraper
const html = await getHTML(url);
const $ = cheerio.load(html);
// Lakukan scraping data di sini
// Contoh: mengambil judul halaman
const pageTitle = $('title').text();
console.log('Judul halaman:', pageTitle);
}
scrapeData();
Pastikan Anda telah menginstal paket axios dan cheerio sebelum menjalankan kode di atas. Anda dapat menginstalnya dengan menjalankan perintah berikut di terminal:
npm install axios cheerio
Kode di atas akan melakukan GET request ke URL yang ditentukan, memuat HTML dan menggunakan Cheerio untuk memuatnya menjadi DOM yang dapat diakses. Anda dapat melakukan scraping data dengan menggunakan metode-metode Cheerio seperti text(), attr(), dll.
Anda dapat menyesuaikan kode di atas untuk melakukan scraping data yang Anda inginkan.
原文地址: https://www.cveoy.top/t/topic/pHuk 著作权归作者所有。请勿转载和采集!