AdsPower
AdsPower

Як використовувати агент штучного інтелекту OpenClaw для входу в облікові записи Google за допомогою AdsPower

By AdsPower||458 Views

Швидко подивіться

Дізнайтеся, як OpenClaw та AdsPower автоматизують вхід до облікового запису Google. Скористайтеся цим практичним посібником, щоб створити власний автоматизований робочий процес на основі штучного інтелекту. Почніть досліджувати зараз. 🚀

Агенти штучного інтелекту швидко змінюють спосіб побудови автоматизованих робочих процесів. Останнім часом багато розробників почали експериментувати з OpenClaw, фреймворком агентів штучного інтелекту, здатним виконувати реальні завдання за допомогою інструментів, скриптів та API.


Домашня сторінка Openclaw

Один із практичних випадків використання — автоматизація операцій з обліковими записами , наприклад, безпечний вхід до кількох облікових записів Google із серверного середовища.


У цьому посібнику ми розглянемо реальний експеримент з використанням агента штучного інтелекту OpenClaw з AdsPower для автоматичного входу в облікові записи Google на сервері Linux. Ви дізнаєтеся, як працює робочий процес автоматизації, ключові технічні проблеми та як AdsPower API забезпечує стабільне керування браузером.




Чому варто використовувати AdsPower для автоматизації ШІ-агентів?

Коли агенти штучного інтелекту виконують автоматизацію браузера, їм потрібне стабільне, ізольоване середовище перегляду. Саме тут AdsPower стає корисним.

Браузер AdsPower antidetect надає:

  • Ізольовані профілі браузера
  • Унікальні відбитки пальців браузера
  • Конфігурація проксі-сервера
  • API-керування для автоматизації
  • Сумісність лялькаря / драматурга


Google Profiles


Для агентів штучного інтелекту, таких як OpenClaw , це означає, що кожне автоматизоване завдання може виконуватися в незалежному ідентифікаторі браузера , що запобігає конфліктам файлів cookie або втручанню між обліковими записами.

У цьому експерименті для оркестрування завдання використовувався OpenClaw, тоді як AdsPower займався керуванням профілями браузера та API автоматизації .


Сценарій автоматизації

  • Сервер: Ubuntu 24.04 LTS (безголовий)
  • Агент автоматизації: OpenClaw AI Agent
  • Менеджер браузера: AdsPower Global версії 7.12.29
  • Інструмент автоматизації: Ляльковод
  • Мета: Автоматичний вхід до існуючого облікового запису Google
  • Вимога: Повністю автоматизований робочий процес


Архітектура автоматизації

Агент штучного інтелекту OpenClaw контролює весь процес через API AdsPower .


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


Ця архітектура дозволяє агенту штучного інтелекту запускати профіль браузера за відбитком пальця та керувати ним програмно.


Sign in Google


Крок 1: Запустіть AdsPower на сервері

Клієнт AdsPower для Linux наразі переважно працює в середовищі робочого столу Ubuntu. Тому, під час його використання на сервері, необхідно спочатку встановити основні графічні компоненти. Якщо сама система не має інтерфейсу відображення, для запуску екземплярів браузера можна використовувати віртуальне середовище відображення (наприклад, Xvfb). Xvfb створює віртуальний сервер відображення у фоновому режимі, що дозволяє браузеру запускатися та працювати нормально навіть без фактичного монітора.


Встановіть Xvfb для імітації середовища відображення.

sudo apt update
sudo apt install -y xvfb


Потім запустіть AdsPower з віртуальним дисплеєм:


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



Пояснення:

  • xvfb-run -a автоматично призначає віртуальний дисплей
  • --headless=true запускає AdsPower без інтерфейсу користувача
  • --no-sandbox уникає проблем із дозволами в серверних середовищах

Після запуску AdsPower API починає прослуховувати налаштований порт.


Крок 2: Отримання інформації про обліковий запис з AdsPower

Агент штучного інтелекту спочатку отримує збережені облікові дані з профілів AdsPower.

Приклад запиту 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]
  };
}


Це дозволяє агенту штучного інтелекту динамічно отримувати облікові дані для входу, що зберігаються в AdsPower.


Крок 3: Запустіть профіль браузера через API

Далі агент OpenClaw дає команду AdsPower запустити профіль браузера.


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 повертає кінцеву точку WebSocket , до якої може підключитися Puppeteer.


const wsEndpoint = await startBrowser(profileId);

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


Це підключає Puppeteer безпосередньо до екземпляра браузера AdsPower antidetect .


Крок 4: Перейдіть на сторінку входу в Google

Після підключення агент штучного інтелекту переходить на сторінку входу в Google.


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

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



Крок 5: Обробка процесу входу в Google

Сторінки входу в Google можуть відрізнятися залежно від історії облікового запису та налаштувань безпеки.

Агент штучного інтелекту автоматично обробляє кілька поширених сценаріїв.


Виберіть свій обліковий запис Google

Якщо Google показує раніше використані облікові записи:


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


Використання page.evaluate() часто працює надійніше, ніж page.click() .


Введіть пароль


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


 

Обробка підтвердження електронної пошти для відновлення

Google може вимагати підтвердження резервної електронної адреси.


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


 

Пропустити додаткові кроки налаштування

Іноді Google запитує додаткові дії, такі як додавання номера телефону.

Їх можна пропустити автоматично.


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;
});


 

Крок 6: Перевірка успішного входу

Після завершення входу сторінка перенаправляє на панель керування обліковим записом Google.


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



Агент штучного інтелекту тепер може продовжувати виконання подальших завдань.


Якщо вам часто потрібно входити в один або кілька облікових записів Google через AdsPower, рекомендується оформити весь процес у вигляді навичок, які ви зможете використовувати будь-коли та ділитися ними з іншими.


Make a Skill


Ключові поради щодо автоматизації робочих процесів агентів зі штучним інтелектом

Під час цього експерименту кілька практичних уроків допомогли покращити надійність і стабільність робочого процесу автоматизації. Якщо ви плануєте поєднувати агенти штучного інтелекту з AdsPower, наведені нижче поради допоможуть вам уникнути поширених проблем.


1. Рекомендації щодо налаштування профілю AdsPower

Добре налаштований профіль браузера є основою стабільної автоматизації.

Збережіть інформацію про електронну адресу для відновлення

Рекомендується зберігати електронну адресу для відновлення в коментарях до профілю, використовуючи структурований формат, наприклад: xxx----xxx----recovery@email.com


Це полегшує отримання електронної адреси для відновлення для скриптів автоматизації або агентів штучного інтелекту, коли Google запитує підтвердження.


Використовуйте стабільні IP-адреси проксі-серверів

Автоматизація входу найкраще працює за умови стабільних та надійних проксі-з’єднань. Нестабільні IP-адреси можуть ініціювати додаткові кроки перевірки під час входу.


Виберіть відповідну версію ядра браузера

Різні вебсайти можуть працювати по-різному залежно від версії браузера. Вибір сумісного ядра браузера в AdsPower допомагає забезпечити безперебійний процес входу.


2. Поради щодо використання AdsPower API

Під час інтеграції AdsPower з агентом штучного інтелекту важливе належне управління API.


Зберігайте та захищайте свій ключ API

Зберігайте ключ AdsPower API у безпеці та уникайте його розголошення у публічних скриптах або репозиторіях.


Використовувати автентифікацію токена-носія

Більшість запитів до AdsPower API вимагають автентифікації. Використання токена-носія гарантує авторизацію запитів.


Зверніть увагу, що кінцеві точки WebSocket змінюються

Щоразу, коли запускається профіль браузера, AdsPower може повертати нову кінцеву точку WebSocket. Скрипти автоматизації повинні динамічно зчитувати це значення, а не записувати його жорстко в код.


3. Рекомендації щодо стратегії автоматизації

Гарна стратегія автоматизації покращує довгострокову стабільність.


Зберігати файли cookie після першого входу

Після успішного входу зберігання файлів cookie може зменшити потребу в повторних кроках автентифікації в наступних сеансах.


Періодично перевіряйте стан входу

Автоматизовані системи повинні перевіряти, чи сеанс облікового запису все ще дійсний, перш ніж запускати завдання.


Підготуйте кілька електронних листів для відновлення

Деякі проблеми зі входом можуть вимагати перевірки для відновлення. Наявність резервних електронних адрес для відновлення допомагає запобігти перебоям в автоматизованих робочих процесах.


4. Методи налагодження для розробників

Автоматизація браузера часто вимагає ретельного налагодження, особливо під час роботи з динамічними веб-сайтами, такими як Google.


Робіть скріншоти на ключових етапах

Зняття скріншотів під час важливих кроків допомагає визначити, де може відбуватися збій у процесі автоматизації.


Часто реєструвати поточну URL-адресу

Виведення URL-адреси сторінки під час процесу полегшує визначення, на якому етапі процесу входу досяг скрипт.


Перевірка елементів сторінки за допомогою JavaScript

Використання page.evaluate() дозволяє скриптам безпосередньо взаємодіяти зі структурою DOM сторінки, що часто є надійнішим для складних елементів інтерфейсу користувача.


5. Оптимізація стабільності

Для систем автоматизації, що працюють тривалий час, підвищення стабільності є важливим.


Додати механізми повторних спроб

Якщо крок не вдається виконати через тимчасові проблеми з мережею або затримки сторінок, логіка повторної спроби може запобігти збою всього робочого процесу.


Обробка неочікуваних станів сторінок

Процеси входу можуть змінюватися залежно від статусу облікового запису. Скрипти повинні бути готові до обробки кількох варіацій сторінок.


Ведіть детальні журнали

Запис детальних журналів допомагає виявити закономірності виникнення помилок та пришвидшує усунення несправностей.


6. Найкращі практики безпеки

Робочі процеси автоматизації завжди повинні відповідати найкращим практикам безпеки.


Ніколи не кодуйте паролі жорстко

Облікові дані не слід записувати безпосередньо всередині скриптів.


Використовуйте змінні середовища або файли конфігурації

Безпечно зберігайте конфіденційні дані, такі як паролі або ключі API, за допомогою змінних середовища або захищених файлів конфігурації.


Оновлюйте залежності

Регулярно оновлюйте бібліотеки, такі як Puppeteer та інші залежності, щоб підтримувати сумісність та безпеку.


Заключні думки

Агенти штучного інтелекту, такі як OpenClaw, виводять автоматизацію браузерів на новий рівень. Замість написання жорстких скриптів, розробники можуть створювати автономні робочі процеси, які взаємодіють з реальними веб-платформами.

У цьому прикладі поєднання OpenClaw + AdsPower + Puppeteer дозволило агенту штучного інтелекту:

  • Запуск профілів браузера з відбитками пальців
  • Контролюйте процеси входу
  • Обробка етапів перевірки
  • Автоматично завершіть автентифікацію Google


Для команд, які керують кількома обліковими записами або створюють автоматизовані процеси на основі штучного інтелекту, AdsPower пропонує надійне середовище браузера, яке легко інтегрується із сучасними системами автоматизації.


Найчастіші запитання

Як AdsPower підтримує автоматизацію агентів штучного інтелекту?

AdsPower підтримує автоматизацію роботи агентів штучного інтелекту через свій локальний API, який дозволяє розробникам програмно запускати та керувати профілями браузера. Такі інструменти, як Puppeteer або Playwright, можуть підключатися до AdsPower через WebSocket для автоматизації таких завдань, як вхід у систему, перегляд веб-сайтів або запуск робочих процесів. У поєднанні з фреймворками агентів штучного інтелекту, такими як OpenClaw, AdsPower забезпечує ізольовані середовища браузера, керування проксі-сервером та контроль відбитків пальців , що дозволяє масштабовану автоматизацію для кількох облікових записів.


Чи безпечно автоматизувати вхід у Google за допомогою AdsPower?

Так, за умови відповідального використання. AdsPower не обходить системи безпеки веб-сайтів; він просто надає структуровані середовища браузера для керування обліковими записами та автоматизації . Для забезпечення безпеки та стабільності користувачі повинні використовувати надійні проксі-сервери, безпечно зберігати облікові дані, увімкнути перевірку відновлення та регулярно відстежувати активність входу. За умови правильного впровадження AdsPower допомагає розробникам та командам автоматизувати робочі процеси, зберігаючи організовані та розділені середовища облікових записів.

AdsPower

Найкращий веб-переглядач із можливістю входу в систему для будь-якої галузі

Як використовувати агент штучного інтелекту OpenClaw для входу в облікові записи Google за допомогою AdsPower

Люди також читають