Fazer scraping de uma pasta do Pinterest para uma planilha
O Scraper de Pastas do Pinterest transforma uma pasta em linhas. Você envia URLs de pastas na forma pinterest.com/<usuário>/<pasta> - uma por linha, ou enviadas como arquivo CSV, XLSX, TXT ou Parquet -, define um limite por consulta, e cada pin volta como um registro com a pasta que você pediu, o título e a descrição do pin, o link de saída, a imagem, o endereço próprio do pin, o número de salvamentos e a conta que o publicou. Nove colunas, uma linha por pin, baixável como CSV, Excel ou JSON. A coluna board chega normalizada para <usuário>/<pasta> mesmo que você tenha enviado uma URL completa, o que a torna uma chave curta para agrupar.
Um detalhe desta exportação vai quebrar um importador se você não souber dele. A coluna description nunca é a string vazia. Num pin sem descrição ela volta como um único espaço - um valor truthy, de um caractere, que aparece como célula em branco numa planilha, então toda checagem óbvia de vazio o deixa passar. Faça trim antes de filtrar, deduplicar ou contar. Uma segunda surpresa, mais suave: link falta em muitíssimas linhas, porque é o destino do pin fora da plataforma e não o pin em si, e muitos pins não levam a lugar nenhum. A coluna que sempre está é url, o endereço próprio pinterest.com/pin/<id>/ do pin, o que a torna a chave confiável para casar ou comparar. Note também que repins é uma string de dígitos e não um número, e que tudo na exportação é string exceto position, que o JSON carrega e a planilha não.
Dois limites merecem ser ditos com clareza. O Pinterest renderiza as pastas no navegador e não no HTML da página, e a ferramenta diz que pegar a pasta completa exige uma saída residencial sua; sem ela uma execução ainda devolve pins, mas trate o que volta como uma visão parcial e não como a pasta inteira. E toda execução que temos foi contra uma única pasta, então esta página não imprime taxas de preenchimento nem proporções - descreveriam aquela pasta e nenhuma outra. Ela descreve, em vez disso, a forma da exportação e suas armadilhas, e uma pequena execução gratuita nas suas próprias pastas é o jeito honesto de ver o resto.
No lado jurídico isto pesa mais que um catálogo de produtos, por duas razões que valem ser sopesadas. A coluna author nomeia uma conta, então a exportação pode identificar uma pessoa e o GDPR e regimes comparáveis se aplicam ao que você fizer em seguida. E os pins em si - imagens, títulos, descrições - são obra criativa de outras pessoas, então republicar é uma questão de direito autoral e não de proteção de dados. Tudo o que é coletado é mostrado a qualquer visitante numa pasta pública e não há login nem paywall envolvido, mas os próprios termos do Pinterest continuam restringindo o acesso automatizado, então leia 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.