Formulário de contato

Nome

E-mail *

Mensagem *

Imagem

TikTok Link Extractor Avançado: Baixe Vídeos em Massa

TikTok Link Extractor Avançado: Baixe Vídeos em Massa

Publicado por em


@CanalQb no YouTube


@CanalQb

TikTok Link Extractor PRO: Baixe Vídeos em Massa


ℹ️ Nota Técnica: Esta extensão é fornecida para fins educacionais e de produtividade pessoal. Respeite os Termos de Serviço do TikTok e utilize os dados extraídos de forma ética e legal. O autor não se responsabiliza pelo uso indevido da ferramenta.


✅ Extensão Gratuita 🤖 Robô Automatizado 📊 Exporta CSV 🔓 Fora da Chrome Web Store 🔗 Suporte a Webhook

Sabe aquela situação em que você precisa coletar todos os links de vídeo de um perfil do TikTok — seja para análise de concorrente, pesquisa de conteúdo ou backup dos seus próprios vídeos — e fica lá copiando link por link manualmente? Isso acabou. A extensão chrome extrair links tiktok do @CanalQb faz isso por você: abre o perfil, clica em extrair e, em minutos, você tem um arquivo .csv com todos os links, títulos e visualizações prontos para usar.

Testei pessoalmente em perfis com mais de 500 vídeos. O robô navega sozinho, acumula os dados e entrega tudo organizado — sem instalar nada pago, sem assinar nenhum serviço. Agora com suporte a webhook: envie os dados extraídos diretamente para Google Sheets, Make, n8n, Zapier ou qualquer backend próprio, com um único POST automático. Como a extensão é distribuída fora da Chrome Web Store, existe um aviso de segurança do Chrome que precisa ser tratado. Explico tudo mais abaixo.

Por Que Usar o TikTok Link Extractor PRO?

🚀 Extração em Massa Automatizada

O robô rola a página sozinho, carrega todos os vídeos do perfil e coleta cada link sem você precisar mover um dedo. Em perfis grandes, o processo que levaria horas dura minutos.

📊 CSV Pronto para Usar

O arquivo gerado usa ponto e vírgula como separador — padrão que o Excel abre direto, sem configuração. Três colunas limpas: link do vídeo, título/legenda e total de visualizações.

🔗 Webhook para Integração Total

Configure uma URL de webhook e os dados vão direto para Google Sheets via GAS, Make, n8n, Zapier ou seu backend. Um único POST com todos os vídeos extraídos — sem precisar mexer no CSV.

🎨 Interface com Indicadores Visuais

Círculo cinza, amarelo ou verde no ícone da extensão: você sabe em segundos se está pronto para extrair ou se ainda precisa aguardar a validação do perfil — sem mensagens confusas.

♻️ Recuperação Automática (Shake)

Quando o TikTok trava o carregamento por lentidão, o robô executa um movimento de "Shake" automático para tentar destravar — sem precisar reiniciar ou intervir manualmente.

⚙️ Instalação Simples via Arquivo .crx

Sem descompactar, sem apontar pasta. Baixe o arquivo .crx, arraste para a página de extensões do Chrome com o modo desenvolvedor ativo e está instalado na hora.

Como Funciona em 3 Passos

01

Aponte para o Perfil

Abra qualquer perfil público do TikTok no Chrome. A extensão detecta automaticamente a URL e valida se é uma página de usuário real. O círculo no ícone vai de cinza para amarelo e, quando tudo está certo, fica verde — sinal de que pode clicar em "Extrair".

02

O Robô Trabalha Sozinho

Com um clique em "Extrair Links", o robô reduz o zoom para 50% (para acelerar o carregamento), começa a rolar a página e coleta cada vídeo. Não mexa no mouse ou teclado durante o processo — qualquer interação pode interromper a coleta.

03

CSV ou Webhook — Você Escolhe

Quando terminar, o download do tiktok_pro_[usuario].csv começa automaticamente. Se um webhook estiver configurado, a extensão dispara um único POST com todos os vídeos em formato JSON para o destino que você escolheu. O zoom do navegador volta ao valor original.

Para Quem Esta Ferramenta Foi Feita

📈

Profissionais de Marketing

Analise concorrentes, mapeie tendências de conteúdo e colete dados de desempenho sem precisar de ferramentas pagas de social listening.

🎬

Criadores de Conteúdo

Faça backup de todos os seus próprios vídeos publicados ou organize a biblioteca de inspirações de criadores que você acompanha.

🔬

Pesquisadores e Acadêmicos

Colete corpora de vídeos para análise de discurso, tendências culturais ou estudos de mídia social de forma eficiente e reproduzível.

🛠️

Desenvolvedores e Makers

Use o webhook para alimentar pipelines de dados, automações no n8n/Make ou scripts Python/Node.js — os dados chegam estruturados em JSON, prontos para processar.


📦 Como Instalar a Extensão no Chrome

A extensão é distribuída como um arquivo .crx — o formato de instalador nativo do Chrome. Por estar fora da Chrome Web Store, o processo usa o Modo Desenvolvedor do próprio navegador. É mais simples do que parece: baixou, ativou o modo, arrastou e instalou. Siga os 4 passos:

  1. Baixe o arquivo .crx Acesse o link do @CanalQb e faça o download do arquivo tiktok-link-extractor.crx. Salve onde preferir — diferente do método ZIP, não é necessário descompactar nem manter em uma pasta específica.
  2. Abra as Extensões no Chrome Na barra de endereços do Chrome, digite o endereço abaixo e pressione Enter. A página de gerenciamento de extensões vai abrir.
chrome://extensions/
  1. Ative o Modo Desenvolvedor No canto superior direito da página de extensões, localize a chave chamada "Modo do desenvolvedor" (ou "Developer mode" se o Chrome estiver em inglês) e ative-a. Esta etapa é obrigatória para instalar extensões fora da loja oficial.
  2. Arraste e solte o arquivo .crx Abra a pasta onde você salvou o arquivo, clique sobre o tiktok-link-extractor.crx e arraste-o direto para dentro da página chrome://extensions/. Uma caixa de confirmação vai aparecer — clique em "Adicionar extensão". Pronto, instalado.
💡 Dica final: Após instalar, clique no ícone de peça de quebra-cabeça na barra do Chrome, encontre o TikTok Extractor PRO @CanalQb e clique no alfinete para fixá-lo. Assim você acessa com um clique direto, sem precisar abrir o menu de extensões toda vez.

🔐 O Aviso de Segurança do Chrome — O Que é e Como Resolver

Logo depois de instalar, o Chrome vai exibir uma tela de "Confirmação de segurança" parecida com esta:

Aviso de segurança do Chrome para a extensão TikTok Link Extractor @CanalQb

Tela real de confirmação de segurança exibida pelo Chrome após a instalação do arquivo .crx

⚠️ O que o Chrome está dizendo — e por que não é motivo de pânico

A mensagem "Avalie 1 extensão que pode não ser segura — O Chrome recomenda a remoção dela", junto com "TikTok Link Extractor — @CanalQb — Desativada: o Chrome não consegue verificar a origem dessa extensão", aparece para qualquer extensão instalada fora da Chrome Web Store.

Esse aviso não significa que a extensão é maliciosa. O Chrome bloqueia de forma bastante agressiva qualquer extensão instalada "por fora" — seja arrastando um arquivo .crx ou usando o Modo Desenvolvedor — porque ele simplesmente não consegue rastrear a origem dela na loja oficial. É uma medida de segurança padrão do Google, aplicada indiscriminadamente a qualquer extensão que não passou pelo processo de revisão da Chrome Web Store.

Para reativar e continuar usando, clique nos três pontos (⋮) ao lado do nome da extensão nessa tela e selecione "Manter extensão". Ela será reativada imediatamente.

Como resolver de vez — duas opções

Clicar em "Manter extensão" funciona, mas o Chrome pode voltar a alertar ou desativá-la novamente após atualizações. Para resolver definitivamente, existem dois caminhos:

🌐 Opção 1 — Para quem quer distribuir a extensão

Se você planeja compartilhar a extensão com outras pessoas, a única forma de eliminar o aviso vermelho para todos os usuários é publicá-la na Chrome Web Store.

Não precisa ser pública: é possível publicar como "Não Listada" (Unlisted). Ela não aparece em nenhuma pesquisa dentro da loja — apenas quem tiver o link direto (num vídeo, grupo do Telegram ou blog) consegue instalar.

O Google cobra uma taxa única de US$ 5 (aproximadamente R$ 25) para criar a conta de desenvolvedor. Paga uma vez e pode publicar quantas extensões quiser.

💻 Opção 2 — Para uso apenas no seu PC (Windows)

Se você vai usar só no seu próprio computador ou está em fase de testes, a solução definitiva é adicionar o ID da extensão na lista de permissões (Allowlist) do Registro do Windows.

Primeiro, descubra o ID real da sua extensão instalada: acesse chrome://extensions/ e clique em "Saiba mais". O código após ?id= na URL é o ID:

chrome://extensions/?id=gphdjhdkncbnhfplhojgcamljeaghfbd

Com o ID em mãos, abra o PowerShell como Administrador e cole o script abaixo:

# Define o caminho das políticas do Chrome no Registro do Windows $registryPath = "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionInstallAllowlist" # Verifica se a pasta existe; se não, cria if (-not (Test-Path $registryPath)) { New-Item -Path $registryPath -Force | Out-Null } # Adiciona o ID da extensão à lista de permitidas New-ItemProperty -Path $registryPath ` -Name "1" ` -Value "gphdjhdkncbnhfplhojgcamljeaghfbd" ` -PropertyType String -Force Write-Host "Concluído! Reinicie o Google Chrome para aplicar." -ForegroundColor Green
⚠️ Atenção ao executar: O script precisa ser rodado como Administrador para ter permissão de escrever em HKLM. O ID de exemplo (gphdjhdkncbnhfplhojgcamljeaghfbd) pode variar entre instalações — sempre confirme o ID real na URL da sua extensão antes de rodar o script.

🖥️ Configurações Ideais de Tela

Para exportar dados do TikTok em CSV automaticamente com o maior número de vídeos coletados e menos erros, algumas configurações de tela fazem diferença real:

  • Zoom do navegador: mantenha entre 80% e 100% antes de iniciar. O robô detecta o zoom atual e retorna a ele automaticamente ao terminar.
  • Resolução mínima: 1280×720 pixels. Abaixo disso, o painel lateral do TikTok pode colapsar e o robô perde os elementos que precisa clicar.
  • Monitor: evite monitores em modo vertical (portrait) ou telas muito estreitas. O layout de grade do TikTok requer largura suficiente para exibir os vídeos corretamente.
  • Velocidade de conexão: em conexões lentas, o robô pode fazer pausas mais longas entre carregamentos. Se travar muito, o mecanismo de Shake entra em ação automaticamente.

🎨 Guia de Cores: O Que Cada Indicador Significa

O ícone da extensão muda de cor para te dizer exatamente o que está acontecendo — sem precisar abrir o popup.

Indicador Estado O que fazer
Círculo Cinza Inativo — fora do TikTok Navegue até um perfil do TikTok para ativar a extensão.
Círculo Amarelo Detectando — validando o usuário Aguarde alguns segundos. O robô está verificando se a página é um perfil válido.
Círculo Verde Ativo — pronto para extrair Clique em "Extrair Links" no popup. Tudo validado e mapeado.
Botão Verde no popup Ação principal Inicia o robô de extração massiva de links.
Botão Azul no popup Navegação Abre a aba do perfil do usuário validado, caso você esteja em outra aba.

📄 Entendendo o Arquivo CSV Gerado

O arquivo tiktok_pro_[usuario].csv usa ponto e vírgula (;) como separador de colunas — padrão regional que o Excel no Windows já abre corretamente.

Coluna Conteúdo Exemplo
Coluna 1 Link direto do vídeo (limpo, sem rastreadores) https://www.tiktok.com/@usuario/video/123456789
Coluna 2 Título ou legenda do vídeo Como instalar extensão no Chrome #tutorial
Coluna 3 Total de visualizações 1.2M / 450K / 8.3K
🔧 Para abrir no Excel: Se o Excel abrir tudo em uma coluna só, vá em Dados → Texto para Colunas → Delimitado → Ponto e Vírgula. No Google Sheets, use Arquivo → Importar → Fazer Upload e selecione ponto e vírgula como separador.

⚡ Mecanismo de Shake: O Que é e Como Funciona

O TikTok tem uma defesa natural contra scroll muito rápido: ele simplesmente para de carregar novos vídeos por alguns segundos. Quando o robô detecta que o carregamento travou, ele executa automaticamente um movimento de "Shake": sobe e desce a página em pequenos incrementos, simulando uma interação humana. Isso geralmente é suficiente para destravar o carregamento sem nenhuma intervenção do usuário.

Em perfis com mais de 300 vídeos, vi o Shake ser acionado 3 ou 4 vezes durante uma única extração. Em todos os casos, o robô se recuperou e continuou coletando normalmente.


🔗 Webhook: Envie os Dados Para Onde Quiser

A funcionalidade de webhook é o que transforma o TikTok Extractor PRO de uma ferramenta de download em um componente de pipeline de dados. Em vez de só gerar um CSV, a extensão pode disparar um POST automático para qualquer URL que você configurar — Google Sheets via Apps Script, Make, n8n, Zapier, Pipedream ou seu próprio backend. Você configura a URL uma vez nas Configurações da extensão e, a cada extração, os dados chegam direto no seu sistema.

🔧 Como configurar: Nas configurações da extensão, localize o campo "Webhook URL", cole a URL do seu endpoint e selecione o modo Google Sheets ao extrair. A extensão vai disparar o POST ao final de cada extração automaticamente.

Como Funciona o Envio

O envio é feito pelo Service Worker (background.js) da extensão — não pelo popup. Isso significa que o POST vai ser disparado mesmo que você feche o popup depois de clicar em "Extrair". O fluxo completo é:

  1. A extensão coleta todos os vídeos visíveis no perfil via scroll automático
  2. Monta um array JSON com todos os vídeos de uma vez
  3. Dispara um único POST para a URL configurada — contendo o canal completo
  4. A extensão não aguarda a resposta (fire and forget) — retorne qualquer HTTP 2xx para indicar sucesso

Especificação da Requisição HTTP

Parâmetro Valor
Método POST
Content-Type application/json
Body JSON com array videos (veja estrutura abaixo)
Autenticação Nenhuma por padrão — adicione token na própria URL se necessário
Resposta esperada Qualquer HTTP 2xx — a extensão não processa o corpo da resposta

Estrutura do Body (JSON)

Todo POST enviado pela extensão segue exatamente este formato:

{ "videos": [ { "canal": "@nomeDoCanal", "link": "https://www.tiktok.com/@nomeDoCanal/video/7391234567890123456", "titulo": "Texto alternativo da miniatura do vídeo", "views": "1.2M" }, { "canal": "@nomeDoCanal", "link": "https://www.tiktok.com/@nomeDoCanal/video/7391234567890000001", "titulo": "Outro vídeo", "views": "850K" } ] }

Campos — Descrição Detalhada

Campo Tipo Exemplo Observação
videos Array<Object> [{...}, {...}] Sempre array — mesmo com 1 vídeo
canal string "@canalqb" Handle do perfil extraído, sempre com @
link string "https://www.tiktok.com/@user/video/123" URL limpa, sem parâmetros de rastreamento
titulo string "Texto do vídeo" ou "" Atributo alt da miniatura — pode ser vazio
views string "1.2M" / "850K" / "500" Sempre string — exatamente como o TikTok exibe

⚠️ Pontos Importantes Para Integração

views é sempre string, nunca número. O TikTok exibe visualizações formatadas ("1.2M", "850K"). A extensão captura o texto diretamente — não converte para número. Se o seu backend precisar de número inteiro, faça a conversão no seu código. Veja os exemplos em JavaScript e Python abaixo.

Conversão de views em JavaScript:

// Converte string de views TikTok para número inteiro function parseTikTokViews(str) { str = str.replace(',', '.').trim(); if (str.endsWith('M')) return parseFloat(str) * 1_000_000; if (str.endsWith('K')) return parseFloat(str) * 1_000; return parseInt(str) || 0; }

Conversão de views em Python:

# Converte string de views TikTok para número inteiro def parse_views(s): s = s.replace(',', '.').strip() if s.endswith('M'): return float(s[:-1]) * 1_000_000 if s.endswith('K'): return float(s[:-1]) * 1_000 return int(s) if s.isdigit() else 0
titulo pode ser vazio. Nem todo vídeo tem texto alternativo preenchido pelo TikTok. Sempre trate o campo titulo como opcional no seu backend — verifique se é string vazia antes de usar.

Autenticação no Endpoint

A extensão não envia header de autenticação. Se o seu endpoint precisar de um token, adicione-o diretamente na URL como parâmetro de query:

https://seu-endpoint.com/webhook?token=SEU_TOKEN_AQUI

Payload de Teste — Botão "Enviar Teste Falso"

A extensão tem um botão de debug que envia um payload com dados fictícios para validar a conexão antes de fazer uma extração real. Use para confirmar que o servidor está recebendo e respondendo corretamente:

{ "videos": [ { "canal": "@teste_sistema", "link": "https://www.example.com", "titulo": "teste de conexao webhook resolucao", "views": "50" } ] }

Teste Rápido via cURL

Antes de conectar a extensão, valide se o seu endpoint está recebendo POSTs corretamente com este comando no terminal:

curl -X POST "SUA_URL_WEBHOOK_AQUI" \ -H "Content-Type: application/json" \ -d '{ "videos": [ { "canal": "@canalqb", "link": "https://www.tiktok.com/@canalqb/video/7391234567890123456", "titulo": "Meu vídeo de teste", "views": "1.2M" } ] }'

Exemplos de Integração por Plataforma

A seguir os exemplos completos e funcionais para as plataformas mais usadas. Copie, adapte ao seu fluxo e está pronto para receber os dados da extensão.

Google Apps Script (GAS)

function doPost(e) { const data = JSON.parse(e.postData.contents); const videos = data.videos; videos.forEach(v => { Logger.log(v.canal); // "@canalqb" Logger.log(v.link); // URL do vídeo Logger.log(v.titulo); // pode ser "" Logger.log(v.views); // "1.2M" (string) }); return ContentService .createTextOutput( JSON.stringify({ status: "ok" }) ) .setMimeType(ContentService.MimeType.JSON); }

n8n

// Node: Webhook // HTTP Method: POST // Response mode: Immediately (retorna 200) // Dados chegam em: $json.body.videos (array) // No próximo node (Code), itere assim: const videos = $input.first().json.body.videos; return videos.map(v => ({ json: { canal: v.canal, link: v.link, titulo: v.titulo, views: v.views } })); // Use Split in Batches para processar // cada vídeo como item separado

Make (Integromat)

// Módulo: Webhooks > Custom webhook // Método: POST // Body type: Raw → application/json // Mapeamento no próximo módulo: // {{body.videos}} → use "Iterator" // para processar cada item // Campos acessíveis por item: // {{item.canal}} → "@canalqb" // {{item.link}} → URL do vídeo // {{item.titulo}} → texto (pode vazio) // {{item.views}} → "1.2M" (string)

Zapier

// Trigger: Webhooks by Zapier > Catch Hook // O Zapier parseia o JSON automaticamente // Campos disponíveis no trigger: // canal, link, titulo, views // ⚠️ ATENÇÃO: Zapier recebe apenas o // primeiro item do array no trigger. // Para múltiplos vídeos, use: // → Looping by Zapier (plano pago) // → ou prefira n8n/Make para arrays

Backend Python (Flask)

from flask import Flask, request, jsonify app = Flask(__name__) @app.route('/webhook', methods=['POST']) def webhook(): data = request.get_json() videos = data.get('videos', []) for v in videos: print(v['canal']) # "@canalqb" print(v['link']) # URL do vídeo print(v['titulo']) # pode ser "" print(v['views']) # "1.2M" (string) return jsonify({"status": "ok"}), 200

Backend Node.js (Express)

app.post('/webhook', express.json(), (req, res) => { const { videos } = req.body; videos.forEach(v => { console.log( v.canal, // "@canalqb" v.link, // URL do vídeo v.titulo, // pode ser "" v.views // "1.2M" (string) ); }); res.json({ status: 'ok' }); } );
⚠️ Pipedream: Acesse o campo steps.trigger.event.body.videos para obter o array. Itere com um loop for...of dentro de um node de código e processe cada vídeo individualmente com a lógica que precisar.

🔗 Onde Baixar a Extensão

A extensão está disponível gratuitamente no blog oficial do @CanalQb. Acesse o link abaixo e faça o download do arquivo .crx:


🛠️ Recursos e Links Úteis

TikTok Extractor PRO — Download .crx Chrome Extensions — Google Support Chrome Developers — Extensões @CanalQb no YouTube Blog Oficial @CanalQb
⬇️ Baixar a Extensão Grátis ▶️ Ver Mais Tutoriais

ℹ️ Aviso de Responsabilidade: Esta extensão foi desenvolvida para fins educacionais e de produtividade pessoal. O uso dos dados extraídos é de inteira responsabilidade do usuário. Respeite os Termos de Serviço do TikTok e a legislação de proteção de dados vigente no seu país (LGPD no Brasil, GDPR na Europa). O autor do @CanalQb não se responsabiliza por uso indevido ou violação de políticas de terceiros.

📚 Veja Também no @CanalQb


#TikTok #ExtensãoChrome #Webhook #Automação #CanalQb

Desenvolvido com 💚 por @CanalQb · canalqb.blogspot.com


Marcadores: Airdrop Blogger Cripto IA Jogos Python Script Sistemas Telegram Tutorial

© abril 04, 2026 CanalQb — Python, Scripts, Automação, Airdrops e Criptomoedas | Web3 e Tech na Prática

Comentários