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:
- W otwartym projekcie w konsoli Google Cloud kliknąć w "Interfejsy API i usługi".
- Kliknąć "Włącz interfejsy API i usługi".
- Wpisać w wyszukiwarkę "google sheets api" i kliknąć w wynik.
- W szczegółach usługi kliknąć "Włącz".
- 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".
- Wybrać wartości dla "Typ aplikacji" oraz "Nazwa" i kliknąć "Utwórz".
- 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".
- W panelu "Konta usługi" rozwinąć trzy kropeczki z kolumny "Działania" i kliknąć "Zarządzaj kluczami".
- Jeżeli nie mamy pobranego klucza, w panelu zarządzania kluczami rozwinąć opcję "Dodaj klucz" i kliknąć "Utwórz nowy klucz".
- W okienku, które wyskoczy, wybrać opcję "JSON" i kliknąć "Utwórz".
- 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ą:
- Otwórz przygotowany przeze mnie skrypt Google Sheets API w Google Colab.
- Skopiuj skrypt na swój dysk Google.
- Przygotuj arkusz Google Sheets z adresami URL do sprawdzenia w kolumnie "URL".
- 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).
- Wczytaj plik JSON z danymi uwierzytelniającymi do pamięci wirtualnej Google Colab.
- Uzupełnij fragmenty kodu związane z plikiem uwierzytelniającym oraz adresem URL arkusza.
- Przystosuj funkcję do wyciągania contentu przy pomocy ChataGPT i kodu strony, którą analizujesz.
- Odpal kod i sprawdź wyniki w arkuszu.
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.