Knowledge Graph to element największej bazy wiedzy, jaka została zebrana w historii ludzkości. W usłudze Google Cloud dostajemy dostęp do API, dzięki któremu wyciągniemy konkretne informacje dotyczące panelu pojawiającego się dla mnóstwa zapytań wiedzowych. Dowiedz się, jak krok po kroku uzyskać dostęp do Knowledge Graph Search API i za pomocą skryptu wyciągnąć z niego dane o encjach.

Co to jest Knowledge Graph?

Google Knowledge Graph to system informacji opracowany przez Google, który wspomaga wyszukiwarkę w lepszym rozumieniu kontekstu i powiązań pomiędzy różnymi faktami, osobami, miejscami i rzeczami. Google może prezentować w wynikach wyszukiwania dodatkowe informacje, takie jak krótkie biografie, daty urodzenia, opisy miejsc czy listy filmów. Knowledge Graph umożliwia także tworzenie połączeń między różnymi tematami, co pomaga użytkownikom zrozumieć kontekst i relacje między nimi.

W praktyce oznacza to, że kiedy użytkownik zadaje pytanie w wyszukiwarce, Google nie tylko dostarcza listy linków do stron, ale wyświetla także specjalne panele z informacjami. Pojawiają się one, jeżeli systemy Google’a uznają, że taka forma informacji może być cenna dla użytkowniczki czy użytkownika wpisującego dane zapytanie. W wyszukiwarce wygląda to mniej więcej tak:

Knowledge Graph Panel

Knowledge Graph Search API umożliwia z kolei dostęp do danych zgromadzonych w Google Knowledge Graph bez mozolnego wpisywania zapytań w wyszukiwarce. API to pozwala na wyszukiwanie informacji o jednostkach (osobach, miejscach, organizacjach itp.) oraz na uzyskiwanie szczegółowych danych o ich atrybutach i powiązaniach.

W praktyce korzystanie z Knowledge Graph Search API polega na wyszukiwaniu encji, czyli rozpoznawalnych obiektów, takich jak osoby, miejsca, organizacje, wydarzenia, produkty i wiele innych. Na przykład, zapytanie o „Albert Einstein” zwróci informacje o tej osobie oraz powiązanych z nią encjach.

Jak uzyskać dostęp do Knowledge Graph Search API?

Aby uzyskać dostęp do Knowledge Graph Search API, musisz:

  1. Pobrać klucz API z chmurowej usługi, co opisałem krok po kroku w poradniku API z Google Cloud.
  2. W otwartym projekcie Google Cloud kliknąć w „Interfejsy API i usługi”.

    Włączanie usług API w Google Cloud
  3. Kliknąć „Włącz interfejsy API i usługi”.

    Włączanie GSC API w Google Cloud
  4. Wyszukać Knowledge Graph Search API i kliknąć w ikonkę usługi.

    Włączanie Knowledge Graph API
  5. W szczegółach usługi kliknąć „Włącz”.

    Włączanie Knowledge Graph API
  6. W zakładce „Dane uwierzytelniające” klikamy „Utwórz dane logowania” i wybieramy „Klucz interfejsu API”.

    Włączanie Knowledge Graph API
  7. Kopiujemy klucz interfejsu API w tym momencie lub wchodzimy w ten sam panel, gdy chcemy go pobrać w późniejszym terminie.

    Włączanie Knowledge Graph API

I to właściwie tyle. Teraz korzystać możemy z bogactwa wiedzy zgromadzonego w Knowledge Graph. No, w praktyce bogactwa bardzo ograniczonego, ale zawsze.

Prosty skrypt do Knowledge Graph Search API

Standardowo dla moich poradników skorzystamy z Pythona, ale informacje z Knowledge Graph Search API możemy wyciągnąć również za pomocą języków Java, JavaScript oraz PHP. Jeżeli chcesz znaleźć informacje na temat konkretnych encji w Knowledge Graph oraz innych powiązanych z nimi encji, skorzystaj z poniższej instrukcji:

  1. Otwórz przygotowany przeze mnie skrypt Knowledge Graph Search API w Google Colab.
  2. Skopiuj skrypt na swój dysk Google.

    Wyciąganie encji z Knowledge Graph API
  3. Przygotuj plik Excel z encjami w kolumnie „encje”.

    Wyciąganie encji z Knowledge Graph API
  4. Wczytaj plik Excel z encjami do pamięci wirtualnej Google Colab.

    Wyciąganie encji z Knowledge Graph API
  5. Wpisz w skrypcie nazwę pliku Excel z encjami oraz wklej swój klucz API, po czym odpal kod.

    Wyciąganie encji z Knowledge Graph API
  6. Pobierz plik z wynikami z wirtualnej konsoli i sprawdź, jakie encje zostały zidentyfikowane w Knowledge Graph.

    Wyciąganie encji z Knowledge Graph API

Te artykuły powinny Cię zainteresować

  1. Custom Search API krok po kroku
  2. Google Sheets API krok po kroku
  3. Jak korzystać z API z Google Cloud?
  4. PageSpeed Insights API krok po kroku
  5. Poradnik Natural Language API krok po kroku

O autorze

Nazywam się Michał Małysa i od wielu lat zajmuję się zawodowo SEO oraz analizą treści, a od 2023 roku w zakres moich obowiązków i zainteresowań dość naturalnie weszło AI. Na stronie MałySEO porządkuję wiedzę o pozycjonowaniu stron internetowych, AI Search oraz działaniu LLM-ów. Prowadzę również MałySEO Newsletter, do którego subskrypcji serdecznie Cię zachęcam na podstronie najlepszego w Polsce newslettera SEO.

Jako że przygotowanie materiałów do MałySEO Newslettera oraz na bloga zajmuje nieco czasu, może zaświtać Ci w głowie dość miły z mojej perspektywy pomysł drobnego rewanżu. Jeżeli uznasz, że lektura tego wpisu była dla Ciebie czymś więcej, niż tylko szybkim odklepaniem randomowej internetowej treści, możesz postawić mi kawkę na buycoffee.to. Z góry dziękuję! Postaw mi kawę na buycoffee.to

Jeżeli z jakiegoś powodu potrzebujesz się ze mną skontaktować, wyślij mail na adres kontakt[at]michalmalysa.pl