Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to access Google search right hand side data programmatically?

Is there a way to access data on the right hand side of Google results programmatically?

Are there similar services around? Specifically for location data

Access = No html scraping

Here is an example: enter image description here

like image 656
Xyand Avatar asked Jan 12 '13 23:01

Xyand


People also ask

How do I find Google programmatically?

Yes, Google provides a search API that you can use: The Google AJAX Search API lets you put Google Search in your web pages with JavaScript. You can embed a simple, dynamic search box and display search results in your own web pages or use the results in innovative, programmatic ways.

How do I get my business to show up on the right hand side of Google?

All you need to do is sign up for an account to start telling the world's largest search engine about your business. After you've logged into the platform, it's easy to add your site to Google by building your online profile.


1 Answers

2018 Update - Knowledge Panels

When people search for a business on Google, they may see information about that business in a box that appears to the right of their search results. The information in the box, called the knowledge panel, can help customers discover and contact your business.

Knowledge Panel Example

Knowledge panels are powered by information in the Knowledge Graph.


Google's Knowledge Graph

The example in your question comes from Google's Knowledge Graph.

The Short Life of the Open Knowledge Graph provides a good explanation why Google's Knowledge Graph data is not publicly available and why the project is shutting down.

[Jack Menzel, a Product Management Director at Google,] explained that there was a couple of specific reasons why Google couldn’t “participate” in the Open Knowledge Graph project. First, some of the data in the Google Knowledge Graph are from closed datasets acquired from sources that did not granted Google the rights to redistribute them. Some other datasets have more open licenses, but still have share-alike or attribution constraints. Second, he reminded that – by principle – Google was blocking any kind of automatic extraction allowing to collect information about its search and ranking technologies because “they were the proprietary cores of what Google provides”.

Alternative Solutions

I tried to list in order of your preference for location data.

  • Freebase - http://www.freebase.com/ will provide you with the same type of information and allow you to achieve the same type of results as your Google search example.

    Freebase is an open, Creative Commons licensed repository of structured data of almost 23 million entities.

    An entity is a single person, place, or thing. Freebase connects entities together as a graph.

  • Wikidata - http://www.wikidata.org/wiki/Wikidata:Main_Page - Wikidata is an open source project, and the data is freely accessible

  • YAGO - http://www.mpi-inf.mpg.de/yago-naga/yago/

    YAGO2s is a huge semantic knowledge base, derived from Wikipedia, WordNet, and GeoNames.

  • Wolfram Alpha - http://products.wolframalpha.com/api/
like image 142
JSuar Avatar answered Nov 11 '22 08:11

JSuar