Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let allData = ''; // Variabel untuk mengakumulasi semua data dari setiap halaman
- async function scrapeDataFromCurrentPage() {
- // Mendapatkan semua elemen dengan kelas "label-text"
- var labelElements = document.querySelectorAll('.label-text');
- // Mengambil teks dari setiap elemen dan menambahkannya ke variabel allData
- labelElements.forEach(function(element) {
- allData += element.innerText + '\n';
- });
- // Mengklik ikon panah untuk pindah ke halaman berikutnya
- var arrowIcon = document.querySelector('.arrow-right-active');
- if (arrowIcon) {
- arrowIcon.click();
- // Tunggu sejenak untuk memastikan halaman berikutnya sudah dimuat sebelum mengeksekusi lagi
- await new Promise(resolve => setTimeout(resolve, 1000));
- scrapeDataFromCurrentPage(); // Panggil kembali fungsi untuk halaman berikutnya
- } else {
- // Menyimpan semua data ke dalam file txt setelah proses scraping selesai
- downloadDataToFile();
- }
- }
- function downloadDataToFile() {
- // Menyimpan data ke dalam file txt
- const dataToSave = encodeURIComponent(allData);
- var downloadLink = document.createElement('a');
- downloadLink.href = 'data:text/plain;charset=utf-8,' + dataToSave;
- downloadLink.download = 'output.txt';
- document.body.appendChild(downloadLink);
- downloadLink.click();
- document.body.removeChild(downloadLink);
- console.log('Data dari semua halaman berhasil disimpan dalam file output.txt');
- }
- // Mulai proses scraping dari halaman pertama
- scrapeDataFromCurrentPage();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement