Plantilla de creación de perfiles API para Dolphin {anty}
A continuación se presentan varios puntos importantes sobre la creación de un perfil mediante la API y un ejemplo de solicitud para crear uno. ⬇️
User-Agent 🌐
Puedes obtener el user agent para la plataforma de perfil requerida (sistema operativo) realizando una solicitud GET a:
Al final de la URL, después de &platform=, puedes especificar la plataforma deseada entre las opciones: MacOS, Windows, Linux. El user agent solo se devuelve si incluyes el encabezado Authorization con el valor Bearer API_TOKEN
WEBGLinfo 👾
Puedes obtener el WEB GL para la plataforma de perfil requerida (sistema operativo) realizando una solicitud GET request to:
Al final de la URL, después de &platform=, puedes especificar la plataforma deseada entre las opciones: MacOS, Windows, Linux. El WebGL solo se devuelve si incluyes el encabezado Authorization con el valor Bearer API_TOKEN
Código de ejemplo para crear un perfil 🛠️
ℹ️ Este ejemplo está escrito en Python. Envía una solicitud POST a la API para crear un perfil de navegador con la configuración especificada (en este caso, un perfil de Windows con un user agent basado en el núcleo de Chrome versión 140).
import requests
url = "https://dolphin-anty-api.com/browser_profiles"
headers = {"Content-Type": "application/json", "Authorization": "Bearer API_TOKEN"}
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)
ℹ️ La mayoría de las solicitudes y sus parámetros están descritos en detalle en nuestra documentación completa en esta dirección🧑💻
ℹ️ El parámetro User‑agent solo puede funcionar en modo manual. Tanto la información de WebGL como el User‑agent deben solicitarse con antelación, pero recomendamos usar los valores proporcionados por** Dolphin{anty}**