fadzlan

Bumitra directory

Dec 22nd, 2022
736
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 2.53 KB | Source Code | 0 0
  1. // To be used at https://bumitra.org.my/direktori.php (20221222)
  2.  
  3. dataCount = document.querySelector("#sec1 > div > div > div.list-main-wrap.fl-wrap.card-listing").childElementCount;
  4.  
  5. directory = [];
  6.  
  7. for (let index = 1; index <= dataCount; index++) {
  8.     if(document.querySelector(`#sec1 > div > div > div.list-main-wrap.fl-wrap.card-listing > div:nth-child(${index}) > article > div.geodir-category-content.fl-wrap > h3 > a`) == null) continue;
  9.     var data = {};
  10.  
  11.     data.companyName = document.querySelector(`#sec1 > div > div > div.list-main-wrap.fl-wrap.card-listing > div:nth-child(${index}) > article > div.geodir-category-content.fl-wrap > h3 > a`).textContent.trim();
  12.     data.contactPerson = document.querySelector(`#sec1 > div > div > div.list-main-wrap.fl-wrap.card-listing > div:nth-child(${index}) > article > div.geodir-category-content.fl-wrap > div.geodir-category-options.fl-wrap > div.listing-rating.card-popup-rainingvis > ul > li:nth-child(1)`).textContent.split(':')[1].trim();
  13.     data.license = document.querySelector(`#sec1 > div > div > div.list-main-wrap.fl-wrap.card-listing > div:nth-child(${index}) > article > div.geodir-category-content.fl-wrap > div.geodir-category-options.fl-wrap > div.listing-rating.card-popup-rainingvis > ul > li:nth-child(2)`).textContent.split("Lesen :")[1].trim();
  14.     data.phone = document.querySelector(`#sec1 > div > div > div.list-main-wrap.fl-wrap.card-listing > div:nth-child(${index}) > article > div.geodir-category-content.fl-wrap > div.geodir-category-options.fl-wrap > div.listing-rating.card-popup-rainingvis > ul > li:nth-child(3) > a`).textContent.trim();
  15.     data.email = document.querySelector(`#sec1 > div > div > div.list-main-wrap.fl-wrap.card-listing > div:nth-child(${index}) > article > div.geodir-category-content.fl-wrap > div.geodir-category-options.fl-wrap > div.listing-rating.card-popup-rainingvis > ul > li:nth-child(4) > a`).textContent.trim();
  16.     data.website = document.querySelector(`#sec1 > div > div > div.list-main-wrap.fl-wrap.card-listing > div:nth-child(${index}) > article > div.geodir-category-content.fl-wrap > div.geodir-category-options.fl-wrap > div.listing-rating.card-popup-rainingvis > ul > li:nth-child(5) > a`).textContent.trim();
  17.     data.address = document.querySelector(`#sec1 > div > div > div.list-main-wrap.fl-wrap.card-listing > div:nth-child(${index}) > article > div.geodir-category-content.fl-wrap > div.geodir-category-options.fl-wrap > div.geodir-category-location > a`).textContent.trim();
  18.     directory.push(data);
  19. }
  20.  
  21. console.table(directory);
Advertisement
Add Comment
Please, Sign In to add comment