Scraping Google My Business

#1

Hi Guys,

I know there are some regex/xpath wizards out here that can probably help.

I am trying to scrape the Google My Business knowledge graph and hoping to get the following elements:

  • Business type (Hamburger restaurant)
  • Address
  • Phone

An example business of what I mean by GMB knowledge graph can be seen here:
https://www.google.com/search?q=5+napkin+burger+9th+ave+new+york+ny

GMB is heavily Javascript and a lot of the are unique. If any clever people here can help out with this it would not only be useful to myself but i'm sure a lot of people.

I plan to use phantomJS cloud technology as it can handle the JS.

#2

Hi,

This XPath worked for me to get Business type. Can you confirm that it works for you on this and other result pages?

=XPathOnUrl(A1;"//div[@data-attrid='kc:/local:one line summary']")

#3

Hi diskborste,

Thanks for the response. Odd; that doesn't seem to be working for me.

#4

Can you inspect the element and see if you can find the div with the data-attrid attribute? Perhaps it is named differently and requires a contains() Xpath?