Устранение распространенных проблем с API AdsPower: полное руководство
Функция API AdsPower — это мощный инструмент для технических пользователей и команд, которым требуются настраиваемые решения для автоматизации с браузерами отпечатков пальцев и бесшовной интеграцией с другими системами.
Этот инструмент способен помочь в выполнении таких задач, как чтение и запись настроек аккаунтов, открытие и закрытие браузеров, запрос данных аккаунтов и многое другое. Он также может легко интегрироваться с такими платформами автоматизации, как Selenium и Puppeteer, для автоматизации операций браузера. Это включает в себя полностью автоматизированные задачи, такие как регистрация аккаунтов, а также эффективную настройку и управление страницами, что приводит к созданию нескольких долговременных аккаунтов.
Несмотря на многочисленные преимущества, при использовании API вы можете столкнуться с трудностями и потребовать дополнительную информацию. Таким образом, этот блог направлен на решение распространенных проблем, связанных с API AdsPower, и поможет вам более плавно и эффективно использовать его функции.
Что такое API
Интерфейсы прикладного программирования, обычно называемые API, представляют собой наборы протоколов, подпрограмм и инструментов, которые позволяют различным программным приложениям взаимодействовать друг с другом. API определяют методы и форматы данных, которые приложения могут использовать для запроса и обмена информацией. Они позволяют разработчикам интегрировать различные программные системы, компоненты или службы, упрощая создание сложных приложений за счет использования существующих функций, предоставляемых другим программным обеспечением. Проще говоря, API определяет, как должны взаимодействовать программные компоненты.
AdsPower предоставляет пользователям функцию API для доступа к различным функциональным возможностям, для получения более подробной информации, пожалуйста, нажмите здесь, чтобы получить локальную документацию по API.
Общие проблемы и шаги по устранению неполадок
1. Как решить проблемы, когда интерфейс API недоступен?
(1) Сначала проверьте, правильно ли работает API.
(2) Если отображается сообщение о том, что соединение не удалось:
1) Сначала проверьте, входите ли вы в систему через веб-сайт, поскольку веб-сайт не может использовать API.
2) Если нет, попробуйте переименовать папку CWD.
(3) Если отображается, что соединение успешно:
Попробуйте получить доступ к URL-адресу интерфейса API в локальном браузере Google Chrome: http://local.adspower.net:50325 проверьте результаты.
1) Если возвращается «Not Found», это указывает на нормальный интерфейс. Проблема часто связана с настройками компьютерной сети, программным обеспечением безопасности или прокси-серверами. Попробуйте перезагрузить компьютер, чтобы закрыть программное обеспечение безопасности и сетевые средства, затем откройте AdsPower и повторите попытку.
2) Если отображается изображение ниже, интерфейс вообще не подключен. Попробуйте перезагрузить компьютер, чтобы закрыть программное обеспечение безопасности и сетевые инструменты, затем откройте только AdsPower и повторите попытку.
3) Если это по-прежнему не работает, попробуйте использовать обычный Chrome, чтобы посетить 127.0.0.1:50325.
l Если возвращается «Not Found», интерфейс нормальный. Проверьте, влияют ли на соединение настройки сети, программное обеспечение безопасности или прокси.
l Если отображается следующее изображение, интерфейс вообще невозможно подключить. Перезагрузите компьютер, чтобы закрыть программное обеспечение безопасности и сетевые инструменты, откройте только AdsPower.
2. Как настроить отпечатки пальцев, запускать и закрывать браузеры по API?
Это можно сделать через параметры скрипта. Вот документация по API, которые помогут вам лучше понять нашу функцию API и управлять ею:
l Документация по подключению API
l Демо API
3. Как исправить ошибку «502» или «503»?
Похоже, что существующая сеть не может подключиться к домену интерфейса API. Вы можете рассмотреть возможность замены домена local.adspower.net на 127.0.0.1 или localhost или попробовать подключиться через другой инструмент сетевого прокси.
4. Почему при использовании API он возвращает следующие ошибки:
(1) {"code":-1,"msg":"group_id is required"}
Пожалуйста, проверьте, содержит ли ваш запрос необходимый параметр “group_id”. Это необходимо при создании профиля с помощью API.
(2) data: { code: -1, msg: 'user account does not exist' }
Возможно, вы не создали соответствующий профиль или ввели неверный ID профиля. Пожалуйста, введите ID профиля в качестве ID аккаунтов в скрипте.
(3) { data: {}, msg: 'cookie format error.', code: 8508 }
Формат файлов cookie неверен. Вы можете проверить это с помощью этого инструмента: https://www.browserscan.net/converter.
(4) requests.exceptions.ProxyError: HTTPConnectionPool(host='127.0.0.1', port=8125): Max retries exceeded with url: http://local.adspower.net:50325/api/v1/user/create (Caused by ProxyError('Cannot connect to proxy.', RemoteDisconnected('Remote end closed connection without response')))
Подобные проблемы обычно возникают из-за проблем с доступом к сети. Вы можете заменить домен local.adspower.net на 127.0.0.1 или localhost, или переключить прокси, чтобы устранить эту проблему.
5. После открытия браузера с помощью API, нужно ли мне загружать драйвер браузера самостоятельно, или он хранится по определенному пути?
Нет необходимости загружать дополнительные драйверы. При установке в каждую версию ядра браузера автоматически интегрируется драйвер, совместимый с его версией ядра Chrome. Например, для браузеров с ядром 123 вы можете найти файл драйвера, щелкнув File -> Logs в верхнем левом углу AdsPower, а затем открыв cwd_global -> chrome_123.
6. Как отключить загрузку изображений и уведомления при запуске браузера через API?
Чтобы отключить загрузку изображений или уведомлений, вам необходимо передать соответствующие параметры через поле launch_args при открытии браузера.
7. Если я предоставлю своему участнику доступ к API, но отменю его доступ к просмотру пароля платформы, сможет ли он по-прежнему получать информацию о пароле через API?
Да, он может видеть информацию о пароле. Предоставление доступа к API участнику равносильно предоставлению ему полного доступа. Поэтому, пожалуйста, будьте осторожны, если вы хотите предоставить доступ к API своим участникам.
8. Почему я не могу отменить разрешение "Local API" для моего участника?
Если вы предоставите участнику RPA доступ к "Запустить процесс", у этого участника также будет доступ к "Local API".
По любым дополнительным вопросам обращайтесь в службу поддержки AdsPower. Получите помощь в любое время от онлайн-поддержки AdsPower или просто отправьте свои вопросы и сомнения по адресу support@adspower.com. Мы всегда готовы вам помочь!