Scraper de Perfis do Twitter

Um handle entra,
uma linha de perfil sai.

Dê a ele um handle do Twitter/X ou uma URL de perfil e a conta volta como uma linha - o nome de exibição, o handle, a bio, o avatar e o link canônico do perfil, ao lado de colunas para seguidores, seguindo, localização, site, a marca de verificação e a data de entrada. Uma linha por perfil.

500 linhas grátis, uma única vezdepois US$ 0,002 por linha12 colunasCSV · XLSX · JSON
Como funciona

Um campo,
e é esse o formulário.

Aqui não há caixa de limite, nem ordenação, nem filtro. Você nomeia as contas e ele devolve uma linha para cada.

  1. PASSO 1Entre na plataforma.
  2. PASSO 2Abra o Scraper de Perfis do Twitter.
  3. PASSO 3Cole handles do Twitter/X ou URLs de perfil, um por linha - ou envie um arquivo CSV, XLSX, TXT ou Parquet.
  4. PASSO 4Clique em Get Data e baixe o resultado como CSV, XLSX ou JSON.

Toda linha carrega a consulta de onde veio, então uma execução sobre algumas centenas de handles continua batendo com a sua lista de entrada.

Por que as equipes usam

Uma lista de handles
vira uma tabela.

As duas formas de entrada, um resultado

Um handle sozinho e uma URL de perfil completa levam à mesma conta. Rodamos as duas contra um perfil e todas as colunas voltaram idênticas, exceto query, que repete o que você digitou - então uma planilha que ninguém normalizou funciona do jeito que está.

Um link canônico em cada linha

profile_url volta na forma completa twitter.com/username mesmo quando você enviou um handle sozinho - assim a exportação dá para cruzar e clicar sem você remontar o endereço.

Dizemos o que não vimos

Seis das doze colunas nunca carregaram um valor em nenhuma exportação que temos. Em vez de listá-las como se fossem confiáveis, esta página as nomeia e explica o que sabemos e o que não sabemos sobre o porquê - veja o dicionário abaixo.

Leia isto antes de planejar em cima de uma coluna

Seis colunas preenchidas.
Seis que nunca vimos.

O ponto mais importante desta página, e o motivo de ela se ler diferente dos nossos outros scrapers de perfis.

Os doze nomes de coluna são sólidos - estão confirmados em dobro, pelo array de colunas publicado para este serviço e pelo cabeçalho de toda exportação que temos. Mas essas exportações se dividem de forma limpa e idêntica: query, name, username, bio, avatar e profile_url carregaram um valor em todas as linhas, e followers, following, location, website, verified e joined estavam vazias em todas as linhas. Vazias no sentido de célula vazia - a coluna está sempre lá.

Podemos lhe dizer uma coisa relevante e não vamos fingir mais que isso. A própria nota da plataforma sobre este serviço diz que o X precisa de uma sessão logada para dados completos, junto com um proxy residencial. Toda exportação que temos foi feita sem sessão, e as seis colunas vazias são coerentes com isso - mas nunca tivemos uma execução feita com uma, então não podemos honestamente lhe dizer que essas seis se preenchem quando você fornece uma, nem como ficam. Trate-as como não comprovadas em vez de prometidas, e deixe uma pequena primeira execução dizer onde você está.

Pelo mesmo motivo não há taxas de preenchimento em lugar nenhum desta página. O que temos cobre apenas duas contas distintas, e uma porcentagem tirada de uma amostra desse tamanho não descreveria nada.

Dicionário de dados

Doze colunas,
e quais delas já vimos.

O cabeçalho de exportações reais, na ordem de exportação. Cada entrada diz para que serve a coluna e - onde importa - se já a vimos carregar um valor.

query
O handle ou a URL de perfil que você enviou, repetido na linha que produziu. Escrito pelo scraper, então está em todas as linhas.
name
O nome exibido no perfil.
username
O handle, sem o @.
bio
A descrição do perfil. Esta pode conter quebras de linha - temos uma bio que ocupa quatro linhas dentro de uma única célula, então não divida um CSV por quebras de linha esperando registros.
followers
Quantas contas seguem este perfil. Vazia em toda exportação que temos - veja a nota abaixo.
following
Quantas contas este perfil segue. Vazia em toda exportação que temos.
location
O texto de localização no perfil, quando a conta define um. Vazia em toda exportação que temos.
website
O link que a conta coloca no perfil. Vazia em toda exportação que temos.
verified
Se a conta carrega uma marca de verificação. Vazia em toda exportação que temos, então não podemos lhe dizer que forma ela toma - não presuma um booleano.
joined
A data em que a conta entrou. Vazia em toda exportação que temos, então nenhum formato é indicado aqui.
avatar
A foto do perfil, na própria CDN de imagens do X.
profile_url
O endereço canônico do perfil, na forma twitter.com/username seja qual for a forma de entrada que você usou.

Seis destas doze nunca carregaram um valor em nenhuma exportação que temos - followers, following, location, website, verified e joined. Elas voltam como células vazias, não como colunas ausentes, e a divisão é idêntica em todas as linhas. A própria nota da plataforma sobre este serviço diz que o X exige uma sessão logada para dados completos, mais um proxy residencial, e toda exportação que temos foi feita sem uma - o que é coerente com o que vemos, mas não é algo que possamos provar pelos arquivos, então esta página não promete que fornecer uma sessão as preenche. O que chegou todas as vezes foi a identidade da conta: name, username, bio, avatar e profile_url. Tudo é string; o JSON acrescenta um décimo terceiro campo, position, que é um número de verdade e começa em 1 dentro da execução, enquanto o CSV e o XLSX param em doze. E releia a entrada de bio antes de escrever um parser - uma bio com quebras de linha é o que tem mais chance de quebrar a sua importação.

O que ele aceita

Do jeito que sua lista
já os guarda.

Duas maneiras de nomear uma conta e quatro de entregar a lista. As duas formas de entrada levam ao mesmo perfil, então não há nada para normalizar antes.

outscraper https://twitter.com/outscraper Cole um por linha Envio CSV Envio XLSX Envio TXT Envio Parquet Aqui não há campo de limite Uma linha por perfil
Fluxos de trabalho comuns

Três tarefas que as pessoas
mais executam aqui.

Para que serve uma tabela de contas depois que os handles deixam de ser uma lista nas anotações de alguém.

Resolução

Transforme uma coluna de handles em contas

Uma lista vinda de palestras, cadastros ou de uma planilha raramente está normalizada. Rodá-la aqui devolve o nome de exibição, a bio e um link canônico de cada uma, então os handles viram registros que você realmente consegue casar com outra coisa.

Operações · Higiene de CRM
Pesquisa

Leia um conjunto de contas lado a lado

Bios dizem o que as pessoas dizem sobre si mesmas. Puxar as contas de uma categoria para uma tabela só torna a redação comparável - que é um exercício diferente de ler vinte perfis em vinte abas.

Inteligência de mercado
Monitoramento

Rode a mesma lista de novo e compare

Os mesmos handles em uma programação lhe dão dois arquivos comparáveis. Um nome de exibição alterado, uma bio reescrita ou um avatar novo viram um diff em vez de algo que alguém precisa notar.

Análise · Relatórios
Preços

Pague só pelos perfis
que você realmente extrai.

Sem assinatura, sem mínimo, sem fatura recorrente. Suas primeiras 500 linhas são por nossa conta - depois, pagamento por uso, à mesma tarifa fixa de qualquer outro extrator daqui.

Plano gratuito

500 linhas grátis - US$ 0

Em toda conta nova, uma única vez. Sem cartão de crédito. Envio de arquivos e todos os formatos de exportação incluídos - e o bastante para ver por si mesmo quais colunas voltam com os seus próprios handles.

US$ 0 para sempre
Pagamento por uso

US$ 0,002 por linha, após o plano gratuito

A mesma tarifa fixa de qualquer outro scraper da plataforma. O estimador prévio mostra a quantidade de linhas e o custo em créditos antes de a execução começar - sem cobranças surpresa e sem unidades de computação para converter.

Mais popular
Volume

Sob medida · alto volume

Preços por volume, workers dedicados e um SLA para acompanhar uma lista em uma programação. Diga seus números e a gente cota.

Fale conosco
10% de desconto na sua primeira execução paga.Use o código LIVESCRAPER10 no checkout.
Cadastre-se
Combina bem com

As mesmas pessoas,
em outro lugar.

Uma linha de perfil nomeia uma conta. Estes três seguem a partir daí.

A parte jurídica

É legal fazer scraping de
perfis do Twitter/X?

Resposta curta: sim para o perfil público - mas esta exportação descreve pessoas identificáveis, e isso muda o que você pode fazer com ela.

Tudo o que é coletado aqui é mostrado a qualquer visitante em um perfil público: o nome de exibição, o handle, a bio, o avatar e o link do perfil. Nada é inferido - se um valor está na linha, a conta o publicou - e a execução passa pelo nosso pool de proxies em vez do seu próprio endereço.

Isso não torna o resultado neutro, e preferimos dizer a deixar você descobrir depois. Uma linha aqui identifica uma pessoa, então o GDPR e regimes comparáveis se aplicam ao que você fizer em seguida: você precisa de uma base legal, a finalidade tem de ser uma que a pessoa razoavelmente esperaria, e você não deve guardar os dados por mais tempo do que essa finalidade exige. Pesquisa agregada, mapear categorias e montar uma lista curta para abordar são usos comuns. Monitorar a atividade de uma pessoa ao longo do tempo, ou jogar essas linhas em uma decisão automatizada sobre alguém, não é - vale o mesmo critério que expomos na página de perfis do LinkedIn.

Os próprios termos do X restringem o acesso automatizado, então isto é tanto uma questão de termos quanto jurídica; se você tem uma relação contratual com a plataforma, verifique antes de escalar. Não rodamos rastreadores de terceiros na camada de dados, e suas exportações se autoexcluem depois de 30 dias.

livescraper.app · princípios
Apenas campos públicos do perfil
Sem logins, nenhuma conta tocada
Dados pessoais - trate de acordo!
Alinhado ao GDPR por padrão
Exports se excluem sozinhos (30 dias)
Verifique os próprios termos do X antes de escalar.
Perguntas frequentes

O que as pessoas perguntam
antes de se cadastrar.

As perguntas que mais ouvimos. Mais alguma coisa? Fale conosco - quem escreve as respostas são humanos, não bots.

Como faço scraping de perfis do Twitter/X?+
Com o Scraper de Perfis do Twitter: entre na plataforma, abra o Scraper de Perfis do Twitter, cole handles do Twitter/X ou URLs de perfil um por linha (ou envie um arquivo CSV, XLSX, TXT ou Parquet), então clique em Get Data e baixe o resultado como CSV, XLSX ou JSON. Não há campo de limite neste serviço - você nomeia as contas e ele devolve uma linha para cada.
O que posso usar como entrada?+
Qualquer uma de duas formas, misturáveis livremente na mesma lista: um handle sozinho ou uma URL de perfil completa. As duas levam à mesma conta - rodamos as duas formas de um perfil e todas as colunas bateram, exceto a coluna query, que repete o que você digitou. Então você não precisa normalizar antes uma lista bagunçada.
Quais colunas eu vou receber?+
Doze, nesta ordem: query, name, username, bio, followers, following, location, website, verified, joined, avatar e profile_url. Esses nomes estão confirmados em dobro - pelo array de colunas publicado para este serviço e pelo cabeçalho de toda exportação que temos. O JSON acrescenta um décimo terceiro campo, position; o CSV e o XLSX param em doze.
Por que esta página diz que seis colunas podem não voltar?+
Porque em toda exportação que temos elas estavam vazias em todas as linhas: followers, following, location, website, verified e joined. As outras seis - query, name, username, bio, avatar e profile_url - carregaram um valor todas as vezes. A própria nota da plataforma sobre este serviço diz que o X precisa de uma sessão logada para dados completos, mais um proxy residencial, e toda exportação que temos foi feita sem sessão. Isso é coerente com o que vemos, mas nunca tivemos uma execução feita com uma, então não vamos lhe prometer que fornecer uma sessão preenche essas colunas. Rode alguns handles seus no plano gratuito e você saberá onde está.
As colunas followers e following são números?+
Não podemos dizer, e preferimos dizer isso a chutar. As duas estavam vazias em toda exportação que temos, então nunca vimos um valor em nenhuma delas. Todo o resto na exportação é string, e o único número de verdade é position, que aparece no JSON mas não no CSV nem no XLSX.
A bio pode conter quebras de linha?+
Pode, e é o que tem mais chance de quebrar uma importação. Temos uma bio que ocupa quatro linhas dentro de uma única célula. Se o seu carregador divide o CSV por quebras de linha em vez de interpretar direito os campos entre aspas, um perfil vai parecer várias linhas quebradas - use um parser de CSV de verdade, ou pegue o JSON.
Em que forma a URL do perfil volta?+
Na forma canônica twitter.com/username, em todas as linhas, seja qual for o jeito como você nomeou a conta. Enviamos um handle sozinho e a URL completa voltou - assim a exportação dá para cruzar e clicar sem você remontar o endereço.
Ele devolve endereços de e-mail?+
Não. Não há coluna de endereços nesta exportação e nada aqui infere uma. Se você precisa alcançar uma conta, a coluna website é o único link fora da plataforma que o esquema carrega - e não a vimos preenchida -, então achar um domínio e rodar o Scraper de E-mails e Contatos contra ele é o caminho honesto.
Quanto custa?+
As primeiras 500 linhas são grátis e de uma vez só, sem cartão de crédito. Depois são US$ 0,002 por linha - a mesma tarifa plana de qualquer outro scraper da plataforma. O estimador mostra o custo de uma execução antes de ela começar.

Seus primeiros 500 perfis,
por nossa conta.

500 linhas grátis de uma vez só em toda conta nova - sem prazo de validade, e o bastante para ver exatamente quais colunas voltam com os seus próprios handles. Depois são US$ 0,002 por linha, pague conforme usar.

Ativa na hora · sem cartão

Fazer scraping de perfis do Twitter/X para uma planilha

O Scraper de Perfis do Twitter da Livescraper transforma uma lista de handles em dados de perfil. Você envia handles do Twitter/X ou URLs de perfil - digitados um por linha, ou enviados como arquivo CSV, XLSX, TXT ou Parquet - e baixa o resultado como um arquivo CSV, Excel ou JSON limpo, uma linha por perfil. As duas formas de entrada levam à mesma conta, então uma lista que ninguém normalizou funciona como está, e toda linha carrega a consulta que a produziu. Não há campo de limite neste serviço: as contas que você nomeia são as linhas que você recebe.

A exportação carrega doze colunas: a consulta que você enviou, o nome de exibição e o handle, a bio, as contagens de seguidores e seguindo, a localização, o site, uma marca de verificação e uma data de entrada, o avatar e o link canônico do perfil. Tudo é string, e o JSON acrescenta um décimo terceiro campo, position, que o CSV e o XLSX não têm.

Uma coisa nesta página importa mais que o resto, e é uma limitação e não um recurso. Em toda exportação que temos, seis dessas doze colunas estavam vazias em todas as linhas - followers, following, location, website, verified e joined - enquanto query, name, username, bio, avatar e profile_url carregaram um valor todas as vezes. A própria nota da plataforma sobre este serviço diz que o X exige uma sessão logada para dados completos, junto com um proxy residencial, e toda exportação que temos foi feita sem sessão. Isso é coerente com o que vemos, mas nunca tivemos uma execução feita com uma, então esta página não promete que fornecer uma sessão preenche essas colunas - ela lhe diz o que vimos e deixa o resto para uma pequena primeira execução. Pelo mesmo motivo não há aqui nenhuma taxa de preenchimento. Um detalhe prático para levar ao seu carregador: bio pode conter quebras de linha, e uma bio que ocupa várias linhas dentro de uma célula vai quebrar qualquer importação que divida o CSV por quebras de linha em vez de interpretar campos entre aspas.

Esta exportação descreve pessoas identificáveis, o que a torna dado pessoal sob o GDPR e regimes comparáveis. Tudo o que é coletado é mostrado a qualquer visitante em um perfil público e nada é inferido, mas pesquisa agregada e montar uma lista curta para abordar são usos comuns de um jeito que monitorar uma pessoa ao longo do tempo não é. Os próprios termos do X restringem o acesso automatizado, então verifique antes de escalar. Comece grátis: suas primeiras 500 linhas não custam nada e não precisam de cartão, e depois são US$ 0,002 por linha, tarifa plana.