Início rápido do TikTok Scraper

Recupere o perfil de uma conta do TikTok com o Actor User Detail. Este passo a passo usa o nome de usuário e a requisição do exemplo oficial de User Detail.

Antes de começar

Você precisa de uma conta Scrapeless, uma chave de API válida e cURL. Obtenha sua chave no painel da Scrapeless.

1. Envie uma requisição de perfil

Substitua YOUR_API_KEY pela sua chave. Você pode substituir teamtrump pelo nome de usuário que deseja recuperar. Assim como no exemplo oficial, passe o próprio nome de usuário em vez de uma URL de perfil.

curl --request POST 'https://api.scrapeless.com/api/v1/scraper/request' \
  --header 'x-api-token: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
  "actor": "scraper.tiktok.user.detail",
  "input": {
    "unique_id": "teamtrump"
  }
}'

actor seleciona scraper.tiktok.user.detail. O campo obrigatório input.unique_id identifica a conta.

2. Leia um resultado concluído

Uma resposta HTTP 200 retorna os dados do perfil. Este é um subconjunto do exemplo de resposta publicado, não uma captura nova:

{
  "account_id": "7365161718782395438",
  "unique_id": "teamtrump",
  "sec_uid": "MS4wLjABAAAAIb0gpCf24bC1i5TWl87J5SjS0h7ZB59nfledznAyQ_DF7-vpgJJ8nYfzo98Ba3fp",
  "nickname": "Team Trump",
  "profile_url": "https://www.tiktok.com/@teamtrump",
  "is_verified": true
}

O exemplo completo também inclui avatar e statistics. Seus valores de estatísticas são strings. Salve o sec_uid real do seu resultado concluído se quiser requisitar as postagens da conta com User Work.

3. Recupere uma tarefa que ainda está em processamento

Se você receber HTTP 201, leia o taskId da resposta e substitua YOUR_TASK_ID abaixo:

curl --request GET 'https://api.scrapeless.com/api/v1/scraper/result/YOUR_TASK_ID' \
  --header 'x-api-token: YOUR_API_KEY'

Use Resultados e Polling para intervalos de polling e limites de repetição. Reutilize o ID da tarefa retornado em vez de criar uma requisição de perfil duplicada.

Se a requisição falhar

Inspecione o status HTTP e o corpo da resposta. A referência do User Detail documenta uma resposta 400 com code e message, e inclui o exemplo de erro code: 20500, message: "scraping failed". Verifique o nome de usuário de entrada e a autenticação antes de tentar novamente.

Próximos passos

Continue para Endpoints para requisitar postagens usando sec_uid ou recuperar um produto da Shop usando product_id e region.