Googlemaps Js
Googlemaps Js
puppeteerExtra.use(stealthPlugin());
try {
await page.goto(
`https://www.google.com/maps/search/${query.split(" ").join("+")}`
);
} catch (error) {
console.log("error going to page");
}
await autoScroll(page);
await browser.close();
console.log("browser closed");
console.log("parents", parents.length);
parents.forEach((parent) => {
const url = parent.find("a").attr("href");
// get a tag where data-value="Website"
const website = parent.find('a[data-value="Website"]').attr("href");
// find a div that includes the class fontHeadlineSmall
const storeName = parent.find("div.fontHeadlineSmall").text();
// find span that includes class fontBodyMedium
const ratingText = parent
.find("span.fontBodyMedium > span")
.attr("aria-label");
return buisnesses;
} catch (error) {
console.log("error at googleMaps", error.message);
}
}