turist_ua

igblive-network app

Jul 2nd, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. da_people = [];
  2.  
  3. function httpGetAsync(url, callback) {
  4.     let xmlHttp = new XMLHttpRequest();
  5.     xmlHttp.onreadystatechange = function() {
  6.         if (xmlHttp.readyState == 4 && xmlHttp.status == 200) callback(xmlHttp.responseText);
  7.     };
  8.  
  9.     xmlHttp.open("GET", url, true); // true for asynchronous
  10.     xmlHttp.send(null);
  11. }
  12.  
  13. for(let i=1; i <=98; i++){
  14.     let url = 'https://igblive19.zerista.com/user?user_order=last_name&terms=&user_page=' + i
  15.     httpGetAsync(url, (page) => {
  16.         let el = document.createElement( 'html' );
  17.         el.innerHTML = page;
  18.  
  19.                 da_nodes = el.getElementsByClassName('d-flex item-grid__content');
  20.  
  21. for(let i = 0; i < da_nodes.length; i++){
  22.       let rows = [
  23. da_nodes[i].getElementsByClassName('item-grid__title').item(0),
  24. da_nodes[i].getElementsByClassName('position').item(0),
  25. da_nodes[i].getElementsByClassName('company').item(0)
  26. ];
  27.  
  28. fullName = rows[0] && rows[0].innerText.replace('Mr ', '').replace('Ms ', '').replace('Mrs ', '').replace('Mrs ', '').trim(),
  29. position = rows[1] && rows[1].innerText.trim(),
  30. company = rows[2] && rows[2].innerText;
  31.  
  32.  
  33. person = [fullName,position, company];
  34.  
  35. da_people.push(person.join(';'));
  36. }
  37.  
  38.  
  39.  
  40.             });
  41.  
  42.         }
Add Comment
Please, Sign In to add comment