puppeteer
puppeteer-core:
Puppeteer adalah pustaka JavaScript yang menyediakan API tingkat tinggi untuk mengontrol Chrome atau Firefox melalui DevTools Protocol atau WebDriver BiDi. Dalang berjalan tanpa kepala (tidak ada UI yang terlihat) secara default
npm i dalang # Unduh Chrome yang kompatibel selama instalasi.npm i dalang-core # Alternatifnya, instal sebagai perpustakaan, tanpa mengunduh Chrome.
impor dalang dari 'dalang';// Atau impor dalang dari 'inti dalang';// Luncurkan browser dan buka halaman kosong baruconst browser = menunggu dalang.launch();const halaman = menunggu browser.newPage();/ / Navigasikan halaman ke URL.await page.goto('https://developer.chrome.com/');// Setel ukuran layar.await page.setViewport({width: 1080, tinggi: 1024});// Ketik ke dalam kotak pencarian.await page.locator('.devsite-search-field').fill('automate beyond recorder');// Tunggu dan klik pada hasil pertama.menunggu halaman .locator('.devsite-result-item-link').click();// Temukan judul lengkap dengan string unik.const textSelector = menunggu halaman .locator('text/Customize dan automate') .waitHandle();const fullTitle = menunggu textSelector?.evaluate(el => el.textContent);// Cetak judul lengkap.console.log('Judul postingan blog ini adalah "%s".' , fullTitle);tunggu browser.close();