AdsPower
AdsPower

Jak korzystać z agenta OpenClaw AI do logowania się do kont Google za pomocą AdsPower

By AdsPower||435 Views

Rzuć okiem

Dowiedz się, jak OpenClaw i AdsPower automatyzują logowanie do konta Google. Skorzystaj z tego praktycznego przewodnika, aby zbudować własny, oparty na sztucznej inteligencji proces automatyzacji. Zacznij odkrywać już teraz. 🚀

Agenci AI szybko zmieniają sposób tworzenia przepływów pracy automatyzacji. Ostatnio wielu programistów zaczęło eksperymentować z OpenClaw, frameworkiem dla agentów AI, który umożliwia wykonywanie rzeczywistych zadań za pomocą narzędzi, skryptów i interfejsów API.


Strona główna Openclaw

Jednym z praktycznych zastosowań jest automatyzacja operacji na kontach — na przykład bezpieczne logowanie się do wielu kont Google ze środowiska serwerowego.


W tym przewodniku przeprowadzimy eksperyment w warunkach rzeczywistych, wykorzystując agenta OpenClaw AI z AdsPower do automatycznego logowania się do kont Google na serwerze Linux. Dowiesz się, jak działa proces automatyzacji, poznasz kluczowe wyzwania techniczne oraz jak interfejs API AdsPower umożliwia stabilną kontrolę nad przeglądarką.




Dlaczego warto korzystać z AdsPower do automatyzacji agentów AI?

Kiedy agenci AI automatyzują przeglądanie stron internetowych, potrzebują stabilnego, odizolowanego środowiska. Właśnie tutaj AdsPower staje się przydatny.

Przeglądarka AdsPower Anti-Detect zapewnia:

  • Odizolowane profile przeglądarek
  • Unikalne odciski palców przeglądarki
  • Konfiguracja serwera proxy
  • Kontrola API do automatyzacji
  • Zgodność lalkarza/dramaturga


Google Profiles


Dla agentów AI, takich jak OpenClaw , oznacza to, że każde zautomatyzowane zadanie może być uruchamiane w ramach niezależnej tożsamości przeglądarki , co zapobiega konfliktom plików cookie i zakłóceniom między kontami.

W tym eksperymencie do skoordynowania zadania wykorzystano OpenClaw, natomiast AdsPower zajął się zarządzaniem profilami przeglądarek i automatyzacją interfejsów API .


Scenariusz automatyzacji

  • Serwer: Ubuntu 24.04 LTS (bez interfejsu graficznego)
  • Agent automatyzacji: Agent OpenClaw AI
  • Menedżer przeglądarki: AdsPower Global v7.12.29
  • Narzędzie automatyzacji: Puppeteer
  • Cel: automatyczne logowanie do istniejącego konta Google
  • Wymagania: W pełni zautomatyzowany przepływ pracy


Architektura automatyzacji

Agent OpenClaw AI kontroluje cały proces poprzez interfejsy API AdsPower .


OpenClaw AI Agent
        │
        ▼
AdsPower Local API
        │
        ▼
Launch Browser Profile
        │
        ▼
Puppeteer Browser Control
        │
        ▼
Google Login Process


Taka architektura umożliwia agentowi AI uruchomienie profilu przeglądarki odcisku palca i sterowanie nim programowo.


Sign in Google


Krok 1: Uruchom AdsPower na serwerze

Klient AdsPower Linux działa obecnie głównie w środowisku graficznym Ubuntu. Dlatego, aby korzystać z niego na serwerze, konieczna jest najpierw instalacja podstawowych komponentów graficznych. Jeśli sam system nie posiada interfejsu graficznego, do uruchamiania instancji przeglądarki można użyć wirtualnego środowiska graficznego (takiego jak Xvfb). Xvfb tworzy wirtualny serwer graficzny w tle, umożliwiając przeglądarce normalne uruchamianie i działanie nawet bez faktycznego monitora.


Zainstaluj Xvfb, aby symulować środowisko wyświetlania.

sudo apt update
sudo apt install -y xvfb


Następnie uruchom AdsPower z wirtualnym wyświetlaczem:


xvfb-run -a adspower_global \
  --headless=true \
  --api-key=YOUR_API_KEY \
  --api-port=50325 \
  --no-sandbox



Wyjaśnienie:

  • xvfb-run -a automatycznie przypisuje wirtualny wyświetlacz
  • --headless=true uruchamia AdsPower bez interfejsu użytkownika
  • --no-sandbox pozwala uniknąć problemów z uprawnieniami w środowiskach serwerowych

Po uruchomieniu interfejs API AdsPower zaczyna nasłuchiwać na skonfigurowanym porcie.


Krok 2: Pobierz informacje o koncie z AdsPower

Agent AI najpierw pobiera zapisane dane logowania do konta z profili AdsPower.

Przykładowe żądanie API:


const API_BASE = 'http://localhost:50325';
const API_KEY = 'YOUR_API_KEY';

async function getCredentials(profileId) {
  const response = await fetch(
    `${API_BASE}/api/v1/user/list?page=1&page_size=100`,
    {
      headers: {
        'Authorization': `Bearer ${API_KEY}`
      }
    }
  );

  const data = await response.json();
  const profile = data.data.list.find(p => p.user_id === profileId);

  return {
    email: profile.username,
    password: profile.password,
    recoveryEmail: profile.remark.split('----')[2]
  };
}


Dzięki temu agent AI może dynamicznie uzyskiwać dane logowania przechowywane w AdsPower.


Krok 3: Uruchom profil przeglądarki za pomocą interfejsu API

Następnie agent OpenClaw wydaje AdsPower polecenie uruchomienia profilu przeglądarki.


async function startBrowser(profileId) {
  const response = await fetch(
    `${API_BASE}/api/v1/browser/start?user_id=${profileId}&open_tabs=1`,
    {
      headers: {
        'Authorization': `Bearer ${API_KEY}`
      }
    }
  );

  const data = await response.json();
  return data.data.ws.puppeteer;
}



AdsPower zwraca punkt końcowy WebSocket , z którym Puppeteer może się połączyć.


const wsEndpoint = await startBrowser(profileId);

const browser = await puppeteer.connect({
  browserWSEndpoint: wsEndpoint,
  defaultViewport: null
});


Łączy to Puppeteer bezpośrednio z instancją przeglądarki AdsPower Anti-Detect .


Krok 4: Przejdź do strony logowania Google

Po nawiązaniu połączenia agent AI przechodzi do strony logowania Google.


const page = (await browser.pages())[0];

await page.goto('https://accounts.google.com/signin');
await new Promise(r => setTimeout(r, 3000));



Krok 5: Obsługa procesu logowania Google

Strony logowania Google mogą się różnić w zależności od historii konta i ustawień bezpieczeństwa.

Agent AI automatycznie obsługuje kilka typowych scenariuszy.


Wybierz swoje konto Google

Jeśli Google wyświetla wcześniej używane konta:


const clicked = await page.evaluate((email) => {
  const el = document.querySelector(`[data-identifier="${email}"]`);
  if (el) {
    el.click();
    return true;
  }
  return false;
}, credentials.email);


Użycie page.evaluate() często działa niezawodniej niż page.click() .


Wprowadź hasło


await page.waitForSelector('input[type="password"]', { timeout: 10000 });
await page.type('input[type="password"]', credentials.password);
await page.keyboard.press('Enter');


 

Obsługa weryfikacji adresu e-mail odzyskiwania

Google może poprosić o weryfikację adresu e-mail pomocniczego.


await page.waitForSelector('input[type="email"]');
await page.type('input[type="email"]', credentials.recoveryEmail);
await page.keyboard.press('Enter');


 

Pomiń opcjonalne kroki konfiguracji

Czasami Google prosi o wykonanie opcjonalnych czynności, np. podanie numeru telefonu.

Można je automatycznie pominąć.


const skipped = await page.evaluate(() => {
  const buttons = Array.from(document.querySelectorAll('button'));
  const skipBtn = buttons.find(btn =>
    btn.textContent.toLowerCase().includes('skip')
  );

  if (skipBtn) {
    skipBtn.click();
    return true;
  }
  return false;
});


 

Krok 6: Weryfikacja pomyślnego logowania

Po zakończeniu logowania strona zostanie przekierowana do panelu konta Google.


if (page.url().includes('myaccount.google.com')) {
  console.log('Login successful');
}



Agent AI może teraz kontynuować wykonywanie dalszych zadań.


Jeśli często musisz logować się do jednego lub większej liczby kont Google za pośrednictwem AdsPower, zalecamy, abyś uporządkował cały proces w formie umiejętności, z której będziesz mógł korzystać w dowolnym momencie i którą będziesz mógł dzielić się z innymi.


Make a Skill


Kluczowe wskazówki dotyczące automatyzacji przepływów pracy agentów AI

Podczas tego eksperymentu kilka praktycznych lekcji pomogło poprawić niezawodność i stabilność procesu automatyzacji. Jeśli planujesz połączyć agentów AI z AdsPower, poniższe wskazówki pomogą Ci uniknąć typowych problemów.


1. Najlepsze praktyki konfiguracji profilu AdsPower

Dobrze skonfigurowany profil przeglądarki jest podstawą stabilnej automatyzacji.

Przechowuj informacje o e-mailu odzyskiwania

Zaleca się zapisanie adresu e-mail odzyskiwania w uwagach profilu, korzystając z ustrukturyzowanego formatu, na przykład: xxx----xxx----recovery@email.com


Ułatwia to skryptom automatyzacji lub agentom AI pobieranie adresu e-mail odzyskiwania, gdy Google zażąda weryfikacji.


Użyj stabilnych adresów IP proxy

Automatyzacja logowania działa najlepiej przy stabilnych i niezawodnych połączeniach proxy. Niestabilne adresy IP mogą powodować dodatkowe kroki weryfikacji podczas logowania.


Wybierz odpowiednią wersję jądra przeglądarki

Różne strony internetowe mogą zachowywać się inaczej w zależności od wersji przeglądarki. Wybór kompatybilnego jądra przeglądarki w ramach AdsPower pomaga zapewnić płynny proces logowania.


2. Wskazówki dotyczące korzystania z interfejsu API AdsPower

Przy integrowaniu AdsPower z agentem AI istotne jest odpowiednie zarządzanie API.


Przechowuj i chroń swój klucz API

Zadbaj o bezpieczeństwo swojego klucza API AdsPower i nie udostępniaj go w publicznych skryptach ani repozytoriach.


Użyj uwierzytelniania za pomocą tokenu nośnika

Większość żądań do interfejsu API AdsPower wymaga uwierzytelnienia. Użycie tokena nośnika gwarantuje autoryzację żądań.


Należy pamiętać, że punkty końcowe WebSocket ulegają zmianie

Za każdym razem, gdy profil przeglądarki jest uruchamiany, AdsPower może zwrócić nowy punkt końcowy WebSocket. Skrypty automatyzacji powinny dynamicznie odczytywać tę wartość, zamiast zapisywać ją na stałe.


3. Rekomendacje dotyczące strategii automatyzacji

Dobra strategia automatyzacji poprawia długoterminową stabilność.


Zapisz pliki cookie po pierwszym zalogowaniu

Po pomyślnym zalogowaniu zapisanie plików cookie może ograniczyć konieczność powtarzania procedury uwierzytelniania podczas przyszłych sesji.


Okresowo sprawdzaj status logowania

Przed uruchomieniem zadań systemy automatyczne powinny sprawdzać, czy sesja konta jest nadal ważna.


Przygotuj wiele wiadomości e-mail z prośbą o pomoc

Niektóre problemy z logowaniem mogą wymagać weryfikacji odzyskiwania. Posiadanie zapasowych wiadomości e-mail z potwierdzeniem odzyskiwania pomaga zapobiegać przerwom w procesach automatyzacji.


4. Techniki debugowania dla programistów

Automatyzacja przeglądarki często wymaga dokładnego debugowania, zwłaszcza w przypadku pracy z dynamicznymi witrynami, takimi jak Google.


Rób zrzuty ekranu w kluczowych krokach

Robienie zrzutów ekranu podczas ważnych kroków pomaga zidentyfikować miejsca, w których przepływ automatyzacji może zawieść.


Często rejestruj bieżący adres URL

Wydrukowanie adresu URL strony w trakcie procesu ułatwia ustalenie, na jakim etapie procesu logowania znajduje się skrypt.


Inspekcja elementów strony za pomocą JavaScript

Użycie page.evaluate() pozwala skryptom na bezpośrednią interakcję ze strukturą DOM strony, co często jest bardziej niezawodne w przypadku złożonych elementów interfejsu użytkownika.


5. Optymalizacja stabilności

W przypadku długotrwałych systemów automatyzacji poprawa stabilności ma kluczowe znaczenie.


Dodaj mechanizmy ponawiania prób

Jeżeli dany krok nie powiedzie się z powodu tymczasowych problemów z siecią lub opóźnień w przesyłaniu stron, logika ponawiania prób może zapobiec niepowodzeniu całego przepływu pracy.


Obsługa nieoczekiwanych stanów stron

Przepływy logowania mogą się zmieniać w zależności od statusu konta. Skrypty powinny być przygotowane do obsługi wielu wariantów stron.


Prowadź szczegółowe dzienniki

Rejestrowanie szczegółowych dzienników pomaga identyfikować wzorce pojawiających się błędów i przyspiesza rozwiązywanie problemów.


6. Najlepsze praktyki bezpieczeństwa

Przepływy pracy automatyzacji powinny zawsze spełniać najlepsze praktyki bezpieczeństwa.


Nigdy nie zapisuj haseł na stałe

Danych uwierzytelniających nie należy zapisywać bezpośrednio w skryptach.


Użyj zmiennych środowiskowych lub plików konfiguracyjnych

Przechowuj poufne dane, takie jak hasła i klucze API, w bezpiecznym miejscu, korzystając ze zmiennych środowiskowych lub chronionych plików konfiguracyjnych.


Utrzymuj aktualność zależności

Regularnie aktualizuj biblioteki, takie jak Puppeteer i inne zależności, aby zachować zgodność i bezpieczeństwo.


Ostatnie myśli

Agenci AI, tacy jak OpenClaw, wprowadzają automatyzację przeglądarek w nową erę. Zamiast pisać sztywne skrypty, programiści mogą tworzyć autonomiczne przepływy pracy, które współdziałają z rzeczywistymi platformami internetowymi.

W tym przykładzie połączenie OpenClaw + AdsPower + Puppeteer pozwoliło agentowi AI na:

  • Uruchom profile przeglądarki odcisków palców
  • Kontroluj przepływy logowania
  • Obsługa kroków weryfikacji
  • Automatycznie zakończ uwierzytelnianie Google


Dla zespołów zarządzających wieloma kontami lub tworzących procesy automatyzacji oparte na sztucznej inteligencji AdsPower oferuje niezawodne środowisko przeglądarki, które można łatwo zintegrować z nowoczesnymi strukturami automatyzacji.


Często zadawane pytania

W jaki sposób AdsPower wspiera automatyzację agentów AI?

AdsPower obsługuje automatyzację agentów AI poprzez lokalne API, które pozwala programistom programowo uruchamiać i kontrolować profile przeglądarki. Narzędzia takie jak Puppeteer czy Playwright mogą łączyć się z AdsPower przez WebSocket, aby automatyzować zadania, takie jak logowanie, przeglądanie stron internetowych czy uruchamianie przepływów pracy. W połączeniu z frameworkami agentów AI, takimi jak OpenClaw, AdsPower zapewnia odizolowane środowiska przeglądarek, zarządzanie serwerami proxy i kontrolę odcisków palców , umożliwiając skalowalną automatyzację na wielu kontach.


Czy automatyzacja logowania do konta Google za pomocą AdsPower jest bezpieczna?

Tak, pod warunkiem odpowiedzialnego użytkowania. AdsPower nie omija systemów bezpieczeństwa witryny; po prostu zapewnia ustrukturyzowane środowiska przeglądarek do zarządzania kontami i automatyzacji . Aby zachować bezpieczeństwo i stabilność, użytkownicy powinni korzystać z niezawodnych serwerów proxy, bezpiecznie przechowywać dane uwierzytelniające, włączyć weryfikację odzyskiwania i regularnie monitorować aktywność logowania. Prawidłowo wdrożony AdsPower pomaga programistom i zespołom automatyzować przepływy pracy, jednocześnie utrzymując porządek i separację środowisk kont.

AdsPower

Najlepsza przeglądarka z wieloma loginami dla każdej branży

Jak korzystać z agenta OpenClaw AI do logowania się do kont Google za pomocą AdsPower

Ludzie czytają także