Abaixo estão vários pontos importantes sobre a criação de um perfil via API e um exemplo de requisição para criá-lo ⬇️
User-Agent 🌐
Você pode obter o user agent para a plataforma necessária do perfil (sistema operacional) fazendo uma requisição GET para:
No final do endereço, após &platform=, você pode especificar a plataforma desejada entre as opções: MacOS, Windows, Linux. O user agent só será retornado se você incluir o cabeçalho Authorization com o valor Bearer API_TOKEN
Ou enviar a requisição via Python:
Ou enviar a requisição via Python:
import requests
r = requests.get(
"https://dolphin-anty-api.com/fingerprints/useragent",
params={"browser_type":"anty","browser_version":"140","platform":"windows"},
headers={"Authorization":"Bearer API_ТОКЕН",
"Accept":"application/json"})
print(r.status_code, r.text)
WEBGLinfo 👾
Você pode obter os valores de WebGL para a plataforma necessária do perfil (sistema operacional) fazendo uma requisição GET para:
No final do endereço, após &platform=, você pode especificar a plataforma desejada entre as opções: MacOS, Windows, Linux. A configuração de WebGL só será retornada se você incluir o cabeçalho Authorization com o valor Bearer API_TOKEN
Ou enviar a requisição via Python:
Ou enviar a requisição via Python:
import requests
r = requests.get(
"https://dolphin-anty-api.com/fingerprints/webgl",
params={"browser_type":"anty","platform":"windows"},
headers={"Authorization":"Bearer API_ТОКЕН",
"Accept":"application/json"})
print(r.text)
Exemplo de código funcional para criar um perfil 🛠️
ℹ️ Este exemplo está escrito em Python. Ele envia uma requisição POST para a API para criar um perfil de navegador com as configurações especificadas (neste caso, um perfil Windows com user agent baseado na versão 140 do núcleo do 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},
"doNotTrack":False,"osVersion":"10"
}
resp = requests.post(url, headers=headers, json=payload)
print(resp.status_code, "\n", resp.text)
ℹ️ A maioria das requisições e seus parâmetros detalhados podem ser encontrados em nossa documentação completa neste endereço 🧑💻
ℹ️ O parâmetro User-agent só pode ser utilizado no modo manual. Tanto o WebGL info quanto o User-agent precisam ser solicitados previamente, mas recomendamos usar os valores fornecidos pelo Dolphin{anty}
