Семь задач по ТЗ
Загружаем актуальные статусы.
Загружаем актуальные статусы.
Задачи выполняются независимо. Время последнего цикла не означает свежесть данных площадки; полный обход показан выше.
Статусы внешних подключений отражают проверенные ограничения.
Демонстрационный товар позволяет проверить расчёт цены и локальные состояния. Он не публикуется на площадках.
Тестовые данные явно помечены SYNTHETIC.
Для отправки подарка проверяются конкретный скин, получатель, аккаунт отправителя, дружба не менее 48 часов и доступность товара в магазине. Подтверждение оплаты и подтверждение доставки — отдельные события.
Каждый запуск создаёт отдельный тестовый товар, резерв и заказ. Расчёт использует тестовые курс 100 ₽/$ и комиссию 5%. Сценарий выполняется через ту же логику резервов, бюджета и доставки, что проверяют тесты.
Реальные запросы к площадкам, списания денег и отправка подарков в этом сценарии отсутствуют.
Загрузка состояния…
До трёх переключений для одной страницы. Проблемный прокси исключается на 30 минут. Если доступа нет, сбор ждёт ручной проверки.
Раз в 30 секунд проверяем уже открытую страницу. Если каталог появился, продолжаем с того же прокси. Проверку человека нужно пройти вручную.
При проверке сбор стоит на паузе. Откройте «GGSEL — браузер на VPS» на компьютере, пройдите проверку в открывшемся окне и нажмите «Проверил — продолжить». У каждого прокси отдельная сессия на сервере. Страницы распределяются по очереди; одновременно работает один браузер. При новой проверке сбор приостанавливается; включённый повтор может выбрать другой прокси после паузы. После подтверждения продолжается незавершённый обход, если ему меньше 30 минут.
Система предлагает тип и размер набора по карточке PA. Оператор подтверждает точный предмет, свойства и среду. PlayerAuctions не публикует остаток по Items: число в выборе количества — не склад. Поэтому продажа возможна только «по наличию» с лимитом 1 и после отдельного разрешения. Публичная доступность опубликованных карточек проверяется отдельно. Автоматическая закупка пока не включена.
Цены показаны как на PlayerAuctions за выбранное количество. Это снимок выдачи: остаток, полное описание, точная валюта и условия закупки требуют проверки. Подготовка переноса доступна в разделе «Перенос на GGSEL».
Исчезнувший товар убирается из рабочего каталога. В истории остаются название, последняя цена и результат удаления GGSEL. При ошибке или неполном обходе удаления не выполняются.
Импорт JSON со всеми пройденными страницами. Повторы распознаются по ID предложения; отсутствие в неполном обходе не удаляет карточку.
Прямой сбор по HTML. HTTP 403 или страница проверки останавливают канал.
Загрузите JSON со снимком публичной страницы. Сохраняются исходное время, цена, продавец и доступные метрики. Это разовое наблюдение; оно не включает автоматический опрос и не снимает блокировку канала.
За каждым счётом сохраняются предложение PA и исходная комплектация. Никнейм закрепляется только за этим заказом. Проверка счёта создаёт запись в очереди подготовки; оплату и выдачу она пока не запускает.
Каждые 5 минут проверяются до пяти счетов по очереди. Записи и история сохраняются после перезапуска. Зачисление продавцу не равно полной цене покупки. Чтение заказов не запускает оплату или закупку. Время — московское.
Здесь видны локальные тестовые заказы. Приём реальных оплат ещё не подключён.
Минимум продаж подтверждается показателями Seller Level и правилами PA. Отзывы не считаются продажами. Проверка качества сама по себе не подтверждает остаток и условия доставки.
Проверяем рейтинг и минимум завершённых продаж раз в 12 часов, по одному поставщику между полными обходами каталога. При проверке человека сбор приостанавливается. Данные действительны сутки.
Сравнение учитывает комиссии, курс, рейтинг, срок доставки и доступную ёмкость отправителя. Остатки разных продавцов не складываются.
Пример использует только синтетические предложения. Повторное создание сбрасывает его тестовые цены и фильтры.
Обязательный минимум: рейтинг 4,5 из 5 и 5 завершённых продаж. Отзывы не заменяют продажи. Неизвестные показатели требуют проверки. Чёрный список имеет приоритет над белым.
Кандидаты отобраны по названию. Для продажи нужны точный состав, свежая цена, остаток и способ исполнения. Причины задержки показаны у каждого предложения.
Обновляются цены подтверждённых черновиков и опубликованных нами товаров. Остаток и статус продажи сохраняются. Исчезнувшие предложения удаляются после свежего полного обхода PA.
Курс и тарифы GGSEL проверяются каждый час, опубликованные сборы закупки — раз в 12 часов. Курс ЦБ справочный: он может отличаться от курса оплаты. Цены со знаком ≈ предварительные: считаем USD, сумму комиссий GGSEL и базовый сбор закупки; доплаты способа оплаты, комплект и поставщик ещё требуют проверки. Такие цены в GGSEL не отправляются.
Откройте раздел для проверки баланса.
Этот кошелёк используется для USDC в сети Base. Проверка баланса не подписывает платежи. Серверный подписант пока не подключён.
История реальных платежей учитывается отдельно от готовности автоматического выкупа и выдачи.
Аккаунт подключается к серверу и доступен независимо от расширения браузера.
Откройте раздел для проверки серверного кошелька.
Проверяем активы в сети Base. Для автоматической оплаты PA ещё требуется интеграция с checkout конкретного заказа.
Подключите установленное расширение, чтобы проверить выбранный аккаунт и средства для оплаты.
Нажмите «Подключить OKX Wallet» и выберите аккаунт в расширении.
Показаны нативная монета и USDC только выбранного аккаунта и сети. Другие токены и сети не входят в эту проверку. Адрес и баланс остаются в браузере. Подключение не подписывает платёж. Откройте панель в браузере, где установлено расширение.
Добавьте данные checkout конкретного заказа PA. Ссылка откроет официальную страницу с актуальным QR для OKX Wallet.
Оформление заказа, подтверждение платежа в кошельке и сверка PA выполняются вручную. Истечение ссылки не доказывает, что оплаты не было. Выдача проверяется отдельно.
Проверяем состояние
Отдельный браузер с постоянным профилем через прокси №1. Работает независимо от сборщика, автоматически запускается после перезапуска сервера и восстанавливается при сбое.
Открыть экран PAДля доступа к экрану запустите D:\ggsel-pilot\project\tools\Open-PA-Buyer.ps1 на компьютере. Первый вход и повторные проверки PA выполняются на удалённом экране. Если вход не подтверждён, автоматические действия недоступны. Автоматические закупки, оплаты и отправка сообщений пока не включены.
Проверяем подключение
Отдельный облачный браузер с сохранением профиля. Открытие не приостанавливает сбор каталога. PlayerAuctions открывается сразу внутри удалённого браузера. Вход в аккаунт и проверки сайта проходят там.
Открыть удалённый браузерСессия ограничена 15 минутами. Профиль сохраняется между запусками, но PA может повторно запросить подтверждение. Статус браузера не подтверждает вход в аккаунт. Автоматические покупки, платежи и отправка сообщений здесь не запускаются.
Проверяем состояние
Обычный браузер с отдельным профилем и прямым соединением. Управление — вручную на удалённом экране. Пока он открыт, автосбор приостановлен. Пароль и код входа вводятся только там.
Откройте удалённый экран через D:\ggsel-pilot\tools\Open-GGSEL-Browser.ps1. Открытие профиля ограничено одним разом в 5 минут. Если подключён компонент чтения кабинета, панель показывает состояние входа и таблицу открытой страницы заказов. Данные старше 90 секунд скрываются. Переходы, сообщения и проверки сайта пока выполняются вручную в браузере. Автоматические покупки и отправка сообщений не включаются. После возврата к каталогу возобновите сбор отдельно.
Входящие сообщения переводятся на русский при открытии диалога. Напишите ответ и нажмите «Отправить»: покупатель GGSEL получит текст на русском, без названий площадок. Перевод проверяется до отправки.
Переписка PlayerAuctions пока не подключена. Перевод ниже работает отдельно; кнопка не отправляет сообщение продавцу.