Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- da_companies = [];
- function httpGetAsync(url, callback) {
- let xmlHttp = new XMLHttpRequest();
- xmlHttp.onreadystatechange = function() {
- if (xmlHttp.readyState == 4 && xmlHttp.status == 200) callback(xmlHttp.responseText);
- };
- xmlHttp.open("GET", url, true); // true for asynchronous
- xmlHttp.send(null);
- }
- for (let i = 1; i <= 5; i++) {
- let url = 'https://www.omnia-health.com/exhibitordirectory/arab-health?page=' + i + '&countryfield=GB&product_categories=15646'
- httpGetAsync(url, (page) => {
- let el = document.createElement('html');
- el.innerHTML = page;
- var da_nodes = document.getElementsByClassName('node node-booth node-teaser view-mode-teaser');
- for (let i = 0; i < da_nodes.length; i++) {
- let rows = [
- da_nodes[i].querySelector("div.booth-location-numbers"),
- da_nodes[i].querySelector("div.section-two > h3 > a"),
- da_nodes[i].querySelector("div.section-two > p")
- ];
- booth = rows[0] && rows[0].innerText;
- company = rows[1] && rows[1].innerText;
- url = rows[1] && rows[1].href;
- description = rows[2] && rows[2].innerText.replace(/[\W_]+/g," ");;
- company = [booth, company, url, description];
- da_companies.push(company.join(';'));
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement