Skip to content

Instantly share code, notes, and snippets.

@i-anshuman
Last active September 2, 2020 07:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save i-anshuman/4167702f7f358fd1933afe128ab96549 to your computer and use it in GitHub Desktop.
Save i-anshuman/4167702f7f358fd1933afe128ab96549 to your computer and use it in GitHub Desktop.
Data Scraping From Web Pages
function IndiaMart() {
let numbers = [];
let nodes = document.querySelectorAll('.pns_h');
for(let i = 0; i < nodes.length; i++) {
numbers.push(nodes[i].innerHTML);
}
return numbers;
}
console.log(IndiaMart());
function classToDigit(classname) {
switch (classname) {
case 'icon-acb':
return '0';
case 'icon-yz':
return '1';
case 'icon-wx':
return '2';
case 'icon-vu':
return '3';
case 'icon-ts':
return '4';
case 'icon-rq':
return '5';
case 'icon-po':
return '6';
case 'icon-nm':
return '7';
case 'icon-lk':
return '8';
case 'icon-ji':
return '9';
case 'icon-dc':
return '+';
case 'icon-ba':
return '-';
case 'icon-fe':
return '(';
case 'icon-hg':
return ')';
}
}
function justDial() {
let contacts = document.querySelectorAll('.contact-info');
let numbers = [];
for (let i = 0; i < contacts.length; i++) {
let number = "";
let rawNumber = contacts[i].querySelectorAll('.mobilesv');
for (let j = 0; j < rawNumber.length; j++) {
number += classToDigit(rawNumber[j].classList[1]);
}
numbers.push(number);
}
return numbers;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment