Advertisement
ghiwar

Download KW dari Google Trend

Jan 21st, 2024
904
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let allData = ''; // Variabel untuk mengakumulasi semua data dari setiap halaman
  2.  
  3. async function scrapeDataFromCurrentPage() {
  4.     // Mendapatkan semua elemen dengan kelas "label-text"
  5.     var labelElements = document.querySelectorAll('.label-text');
  6.  
  7.     // Mengambil teks dari setiap elemen dan menambahkannya ke variabel allData
  8.     labelElements.forEach(function(element) {
  9.         allData += element.innerText + '\n';
  10.     });
  11.  
  12.     // Mengklik ikon panah untuk pindah ke halaman berikutnya
  13.     var arrowIcon = document.querySelector('.arrow-right-active');
  14.     if (arrowIcon) {
  15.         arrowIcon.click();
  16.         // Tunggu sejenak untuk memastikan halaman berikutnya sudah dimuat sebelum mengeksekusi lagi
  17.         await new Promise(resolve => setTimeout(resolve, 1000));
  18.         scrapeDataFromCurrentPage(); // Panggil kembali fungsi untuk halaman berikutnya
  19.     } else {
  20.         // Menyimpan semua data ke dalam file txt setelah proses scraping selesai
  21.         downloadDataToFile();
  22.     }
  23. }
  24.  
  25. function downloadDataToFile() {
  26.     // Menyimpan data ke dalam file txt
  27.     const dataToSave = encodeURIComponent(allData);
  28.     var downloadLink = document.createElement('a');
  29.     downloadLink.href = 'data:text/plain;charset=utf-8,' + dataToSave;
  30.     downloadLink.download = 'output.txt';
  31.     document.body.appendChild(downloadLink);
  32.     downloadLink.click();
  33.     document.body.removeChild(downloadLink);
  34.  
  35.     console.log('Data dari semua halaman berhasil disimpan dalam file output.txt');
  36. }
  37.  
  38. // Mulai proses scraping dari halaman pertama
  39. scrapeDataFromCurrentPage();
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement