Google Sheets API krok po kroku

Google Sheets API

Chociaż samo w sobie nie ma z SEO nic wspólnego, Google Sheets API znacząco wspomóc może inne działania prowadzone przy pomocy skryptów w Pythonie. Jest to opcja znacznie wygodniejsza niż wczytywanie plików .xlsx czy .csv, pomaga elegancko zorganizować konspekty do generowania treści przez generative AI, a także stanowić może fajny bank dla informacji technicznych zczytywanych ze stron. W niniejszym poradniku pokazuję, jak uzyskać dostęp do Google Sheets API i proponuję wzór prostego skryptu w Pythonie do testu.

Jak uzyskać dostęp do Google Sheets API?

Uzyskanie dostępu do Google Sheets API i pobranie danych uwierzytelniających wygląda identycznie jak w przypadku uzyskiwania dostępu do GSC API. Aby móc korzystać z tej usługi, należy:

  1. W otwartym projekcie w konsoli Google Cloud kliknąć w "Interfejsy API i usługi".

    Włączanie usług API w Google Cloud
  2. Kliknąć "Włącz interfejsy API i usługi".

    Włączanie API w Google Cloud
  3. Wpisać w wyszukiwarkę "google sheets api" i kliknąć w wynik.
  4. W szczegółach usługi kliknąć "Włącz".
  5. Jeżeli nie tworzyliśmy wcześniej kont usługi w Google Cloud, wybrać zakładkę "Dane uwierzytelniające" i po rozwinięciu opcji "Utwórz dane logowania" wybrać "Identyfikator klienta OAuth".

    Uzyskiwanie dostępu do Natural Language API
  6. Wybrać wartości dla "Typ aplikacji" oraz "Nazwa" i kliknąć "Utwórz".

    Tworzenie identyfikatora klienta OAuth w Google Cloud
  7. Jeżeli utworzyliśmy identyfikator lub mieliśmy go wcześniej, w panelu projektu kliknąć hamburger z ustawieniami, tam rozwinąć zakładkę "Administracja" i kliknąć "Konta usługi".

    Pobieranie danych uwierzytelniających w Google Cloud
  8. W panelu "Konta usługi" rozwinąć trzy kropeczki z kolumny "Działania" i kliknąć "Zarządzaj kluczami".

    Włączanie GSC API w Google Cloud
  9. Jeżeli nie mamy pobranego klucza, w panelu zarządzania kluczami rozwinąć opcję "Dodaj klucz" i kliknąć "Utwórz nowy klucz".

    Włączanie GSC API w Google Cloud
  10. W okienku, które wyskoczy, wybrać opcję "JSON" i kliknąć "Utwórz".

    Włączanie GSC API w Google Cloud
  11. Zapisać klucz pod zrozumiałą nazwą (np. "kluczapi").

Prosty skrypt do Google Sheets API

Standardowo dla moich poradników skorzystamy z Pythona. Przykładowy skrypt wyciągnie treść ze wskazanych adresów URL i umieści ją w stworzonym wcześniej arkuszu. Oczywiście nie jest to nic, czego nie zrobilibyśmy przy pomocy Screaming Froga czy nawet odpowiedniej formuły w samych Sheetsach, ale potraktować warto to jako ćwiczenie do tworzenia bardziej zaawansowanych skryptów.

Aby skorzystać w ten sposób z Google Sheets API, postępuj zgodnie z poniższą instrukcją:

  1. Otwórz przygotowany przeze mnie skrypt Google Sheets API w Google Colab.
  2. Skopiuj skrypt na swój dysk Google.
  3. Przygotuj arkusz Google Sheets z adresami URL do sprawdzenia w kolumnie "URL".

    Google Sheets API - adresy URL przygotowane do scrapowania
  4. Daj dostęp do edycji arkusza wszystkim posiadającym link (względnie udziel takiego dostępu adresowi e-mail, który jest wskazany w pliku JSON z danymi uwierzytelniającymi).
  5. Wczytaj plik JSON z danymi uwierzytelniającymi do pamięci wirtualnej Google Colab.
  6. Uzupełnij fragmenty kodu związane z plikiem uwierzytelniającym oraz adresem URL arkusza.

    Prosty skrypt do Google Sheets API
  7. Przystosuj funkcję do wyciągania contentu przy pomocy ChataGPT i kodu strony, którą analizujesz.

    Prosty skrypt do Google Sheets API
  8. Odpal kod i sprawdź wyniki w arkuszu.

    Google Sheets API - wyniki z prostego skryptu

W ten sposób dane są gotowe na przykład do przeanalizowania przez OpenAI API pod wskazanym w prompcie kątem lub obliczenia osadzeń wektorowych, a następnie podobieństwa cosinusowego poszczególnych treści. O tym jednak w oddzielnych poradnikach.