Шаблон створення профілю через API в Dolphin {anty}
Нижче описано кілька важливих моментів зі створення профілю через API і приклад запиту для його створення ⬇️
Юзер-агент 🌐
Сам юзер-агент можна отримати для потрібної платформи (операційної системи) профілю, зробивши GET-запит на адресу:
Також у кінці адреси &platform= можна вказати потрібну платформу з варіантів: MacOS, Windows, Linux. Видача юзер-агента доступна тільки при вказанні заголовка Authorization зі значенням Bearer API_ТОКЕН
WEBGLinfo 👾
Значення для потрібної платформи (операційної системи) профілю можна отримати, зробивши GET-запит на
Також у кінці адреси &platform= можна вказати потрібну платформу з варіантів: MacOS, Windows, Linux. Видача конфіга WebGL доступна тільки при вказанні заголовка Authorization зі значенням Bearer API_ТОКЕН
Приклад робочого коду для створення профілю 🛠️
Цей код написаний мовою Python. Він відправляє POST-запит до API для створення профілю браузера з указаними налаштуваннями (у цьому разі Win профіль з юзерагентом на 140 версію ядра Chrome).
import requests
url = "https://dolphin-anty-api.com/browser_profiles"
headers = {"Content-Type": "application/json", "Authorization": "Bearer API_ТОКЕН"}
payload = {
"name": "Profile",
"platform": "windows",
"browserType": "anty",
"mainWebsite": "",
"useragent": {
"mode": "manual",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
},
"webrtc": {"mode": "altered", "ipAddress": None},
"canvas": {"mode": "real"},
"webgl": {"mode": "real"},
"webglInfo": {
"mode": "manual",
"vendor": "Google Inc. (Intel)",
"renderer": "ANGLE (Intel, Intel(R) Iris(R) Xe Graphics Direct3D11 vs_5_0 ps_5_0, D3D11)",
"webgl2Maximum": "{"UNIFORM_BUFFER_OFFSET_ALIGNMENT":256,"MAX_TEXTURE_SIZE":16384}"
},
"timezone": {"mode": "auto", "value": None},
"locale": {"mode": "auto", "value": None},
"cpu": {"mode": "manual", "value": 4},
"memory": {"mode": "manual", "value": 8},
"screen": {"mode": None, "resolution": None},
"doNotTrack": False,
"osVersion": "10"
}
resp = requests.post(url, headers=headers, json=payload)
print(resp.status_code, "
", resp.text)
ℹ️ Більшість запитів і детально розписані їхні параметри можна знайти в нашій повній документації за цією адресою** 🧑💻**
ℹ️ Параметр User-agent може бути тільки в режимі manual (вручну)
Як WebGL info, так і User-agent можна отримати тільки заздалегідь запитом, але рекомендуємо використовувати значення, надані Dolphin{anty}.