
Um Actor é um programa de coleta hospedado. Os 2 produtos são Actors da Apify. Publicamos a Chronometrica e a recomendamos para a necessidade específica de busca de posts descrita aqui. Esta comparação usa evidências dos produtos registradas em 20 de outubro de 2026. Ela não apresenta um novo teste em condições equivalentes, uma diferença de velocidade medida ou uma vantagem de preço.
A dúvida de quem procura uma ferramenta é prática: como coletar correspondências de palavras-chave em subreddits selecionados? Uma pergunta pública no Reddit pede ferramentas para essa necessidade. Ela não pede um arquivo completo do Reddit. Também não demonstra que toda correspondência retornada será útil.
Escolha primeiro os registros de que precisa
Uma pesquisa de palavras-chave precisa de uma especificação clara de saída. Isso significa registrar por escrito de quais registros você precisa e o que cada registro deve explicar.
Para um estudo focado, essa especificação pode ser: coletar posts de 1 consulta em 2 comunidades específicas, manter os dados de origem e analisar seu significado. Você precisa saber qual comunidade solicitou, onde cada post realmente apareceu e quais buscas retornaram resultados incompletos.
Uma coleta mais ampla precisa de outros tipos de registro. O Trudax documenta posts, comentários, comunidades e usuários, além de busca em subreddits, ordenação e filtros de data. Esse escopo mais amplo é o principal motivo para escolhê-lo em uma coleta que combine essas necessidades. Documentação do Trudax.
| Trabalho necessário | Escolha recomendada | Motivo da escolha |
|---|---|---|
| Analisar posts únicos que correspondem à busca em comunidades específicas | Chronometrica | Campos para o subreddit solicitado e o correspondente, contexto da consulta e estados separados das buscas |
| Combinar a busca de posts com dados de comunidades ou usuários, ou comentários de tópicos conhecidos | Trudax Reddit Scraper Lite | Modos de coleta documentados com escopo mais amplo |
Fontes: Chronometrica, Trudax.
Anote os tipos de registro necessários antes de configurar qualquer uma das ferramentas. Uma lista de posts não pode responder a uma pergunta que exige os comentários abaixo de cada post. Uma coleta grande também é desnecessária quando a decisão exige apenas um pequeno conjunto de exemplos analisados.
Este artigo ajuda você a escolher o coletor e definir sua saída. Para conhecer um método que melhora a relevância das consultas, consulte Como acompanhar palavras-chave no Reddit com menos ruído.
O que a Chronometrica deixa explícito
A Chronometrica documenta 5 configurações de busca: `query`, `subreddits` opcional, `maxResults`, `sort` e `time`. Quando você informa subreddits específicos, a entrada aceita entre 1 e 20. Esse pequeno conjunto de configurações atende a uma busca focada de posts. Documentação da Chronometrica.
As linhas retornadas mantêm `inputQuery`, `requestedSubreddit`, `matchedSubreddit`, `canonicalPostUrl`, `postId` e campos de disponibilidade. O `OUTPUT` também separa os estados das buscas, incluindo busca vazia, parcial e com falha. Esses dados permitem verificar a origem de cada post salvo e o estado de cada busca. Documentação da Chronometrica.
A comunidade solicitada e a comunidade correspondente respondem a perguntas diferentes. `requestedSubreddit` registra a comunidade usada na busca. `matchedSubreddit` registra a comunidade associada à correspondência retornada. Compare os campos durante a análise. Se um registro precisar de mais verificação, mantenha essa dúvida visível até resolvê-la.
O contexto da consulta é importante quando você compara resultados de buscas diferentes mais tarde. Um post que aparece em mais de uma coleta de pesquisa ainda precisa de uma ligação clara com a busca que o encontrou. Mantenha o `inputQuery` fornecido em vez de depender de um nome de arquivo ou da sua memória.
Use `postId` para identificar um post nos registros da pesquisa. Mantenha `canonicalPostUrl` para que um revisor possa voltar à fonte. As informações de disponibilidade ajudam a registrar se é possível verificar a fonte. Se um valor estiver ausente ou indisponível, preserve esse estado. Não o substitua por 0.
Esses campos ajudam a verificar o conjunto de fontes: as comunidades e as configurações de busca que você escolheu para o estudo. Eles não demonstram que um post é relevante. Essa decisão ainda exige ler o post à luz da pergunta da pesquisa.
Entenda o limite total antes de executar
Um limite é o número máximo de registros que uma execução pode salvar. O `maxResults` da Chronometrica é um limite total de posts únicos salvos em toda a execução. Ele não é uma cota separada para cada subreddit. O esquema verificado permite valores de 1 a 10.000. Documentação e esquema da Chronometrica.
Com 2 subreddits específicos e `maxResults` definido como `12`, planeje salvar no máximo 12 posts únicos no total. Não planeje obter 24. Não suponha que cada comunidade fornecerá 6 posts.
Essa diferença afeta o planejamento da pesquisa. Um limite total pode servir para uma primeira análise de exemplos relevantes. Ele não garante amostras do mesmo tamanho entre as comunidades. Se contagens iguais forem necessárias, defina esse requisito antes da coleta e verifique se o plano de coleta pode atendê-lo.
Se você precisa de todos os posts correspondentes e o resultado esperado passa de 10.000 posts únicos em 1 execução, a Chronometrica não atende a esse requisito em uma única execução. Ela também não promete cobertura completa do Reddit. Ao atingir o limite, trate os posts salvos como uma amostra limitada, e não como toda a evidência disponível. Documentação da Chronometrica.
Um resultado menor não prova que não existem outros posts relevantes. Os estados das buscas, a disponibilidade das fontes, a consulta escolhida e sua lista de comunidades afetam as conclusões que você pode tirar.
Comece com uma entrada pequena e verificada
A Task pública Search Posts in Subreddits oferece uma configuração inicial. Uma Task é uma configuração de entrada salva. Confira a entrada antes de executá-la; a existência da página pública não confirma as configurações salvas atuais.
Este exemplo usa os nomes de campos e os valores verificados:
{
"query": "open source AI",
"subreddits": [
"LocalLLaMA",
"MachineLearning"
],
"maxResults": 12,
"sort": "new",
"time": "month"
}A entrada fornecida passou por uma verificação com base na cópia registrada do JSON Schema público. Um JSON Schema define os campos e valores de entrada permitidos. Essa verificação confirma a estrutura da entrada. Ela não prova que uma busca real retornará posts. Nenhuma coleta foi executada para esta comparação. Esquema de entrada da Chronometrica.
Substitua a consulta e os nomes das comunidades pelas fontes públicas que pretende usar. Escolha configurações de período e ordenação compatíveis com a ferramenta e adequadas ao estudo. Registre essas configurações antes da coleta para que outro revisor possa entender qual busca você pretendia fazer.
Por exemplo, uma análise de discussões recentes precisa de um período definido. Uma análise de exemplos úteis precisa de uma regra de relevância por escrito. Essas escolhas fazem parte do plano de pesquisa, mesmo quando a entrada da coleta é pequena.
Um exemplo fictício: 12 posts salvos, 9 posts aceitos
O exemplo a seguir é fictício. Ele não é um teste do Actor, um conjunto de dados reais nem um resultado medido de cliente.
Um analista estuda discussões sobre IA de código aberto em 2 subreddits específicos. O analista define um limite total de 12 posts únicos. Para este estudo, um post relevante deve discutir uma escolha prática sobre o uso de um modelo de IA de código aberto. Uma menção passageira à expressão não atende ao critério.
A busca fictícia salva 7 posts únicos de uma comunidade e 5 da outra:
`7 + 5 = 12 unique saved posts`
O analista compara `requestedSubreddit` com `matchedSubreddit` e mantém cada `postId`. Depois, lê todos os 12 posts. Desses, 3 contêm a expressão de busca, mas não tratam da pergunta do estudo. Os outros 9 atendem ao critério:
`12 saved posts − 3 irrelevant posts = 9 accepted posts`
Todos os 12 podem ser resultados válidos da busca, enquanto apenas 9 se tornam evidências úteis. O sucesso da coleta e a relevância para a pesquisa exigem verificações separadas.
O exemplo também mostra por que é preciso interpretar o limite total com cuidado. O limite era de 12 para as 2 comunidades juntas. Não era `12 × 2 = 24`. A divisão de 7 para 5 não prova que uma comunidade discute o tema com mais frequência. Ela descreve apenas a amostra salva.
O analista pode usar os 9 posts aceitos para estudar as perguntas e preocupações que eles contêm. Não pode usar apenas essa pequena amostra de posts encontrados por buscas de palavras-chave para estimar a frequência dessas preocupações em todo o Reddit.
Use um método de aceitação em 5 etapas
1. Defina a pergunta e o conjunto de fontes
Informe a palavra-chave, os subreddits, a configuração de período pretendida e a configuração de ordenação. Depois, escreva 1 frase que defina um post relevante.
Uma regra útil de relevância identifica o assunto e a evidência necessária. “Contém nossa palavra-chave” é uma regra de coleta. “Descreve um problema prático com a categoria de produto” está mais perto de uma regra de pesquisa. Escolha a regra que ajuda na sua decisão.
Mantenha uma tabela de controle das buscas nas suas anotações de pesquisa. Registre a consulta, as comunidades solicitadas, as configurações pretendidas, o limite total e a data da coleta. Essa tabela explica o que você pediu ao coletor. Ela também evita que leitores futuros tratem uma busca sem definição como um estudo completo.
2. Selecione o modo de coleta
Escolha o produto com base nos tipos de registro necessários. Para um conjunto de dados focado na busca de posts, os campos e estados das buscas documentados pela Chronometrica atendem ao método de aceitação. Documentação da Chronometrica.
Para usar o modo de busca do Trudax, deixe `startUrls` vazio ou use uma URL de busca escolhida de propósito para a tarefa. O README informa que `startUrls` tem prioridade sobre as configurações de busca. Documentação do Trudax.
Verifique a entrada real antes de começar. Mesmo um produto adequado pode retornar uma coleta inadequada se a entrada não expressar a tarefa pretendida.
3. Defina o limite e mantenha observações únicas
Escolha um limite total de posts salvos que você consiga analisar. A primeira coleta deve ser pequena o suficiente para revelar regras de relevância pouco claras antes de você coletar uma amostra maior.
Mantenha 1 observação de pesquisa por post único. Preserve o identificador do post, a URL de origem, o contexto da consulta e os campos de comunidade. Mantenha suas notas de análise separadas do texto coletado para que os leitores possam distinguir o conteúdo da fonte da sua avaliação.
Não suponha que as comunidades terão o mesmo número de linhas. Se uma comparação exigir grupos equilibrados, defina esse equilíbrio como uma condição explícita de aceitação. Verifique essa condição após a coleta, antes de comparar os grupos.
4. Verifique os estados das buscas e os dados de origem
Leia os estados de cada busca, além das linhas de posts. Uma busca vazia, uma busca parcial e uma busca com falha exigem tratamentos diferentes. A Chronometrica documenta esses estados separadamente. Documentação da Chronometrica.
Um resultado vazio informa o que aquela busca retornou. Ele não prova que não há discussão sobre o tema. Um resultado parcial exige que os limites da conclusão fiquem visíveis. Uma busca com falha permanece sem resolução até que você possa avaliá-la ou repeti-la.
Compare as comunidades solicitadas e as correspondentes, confira os identificadores dos posts e mantenha as informações de disponibilidade. Preserve as buscas não resolvidas na tabela de controle das buscas. Removê-las faria a coleta concluída parecer mais ampla do que as evidências permitem afirmar.
5. Leia cada post e registre uma decisão
Use um código curto de aceitação nas suas anotações. Por exemplo, use `accept`, `reject` e `unknown`. Esses são rótulos sugeridos para o analista, não afirmações sobre os campos de saída do Actor.
Aceite um post quando o conteúdo atender à sua regra de relevância. Rejeite-o quando claramente não atender a essa regra. Use `unknown` quando a falta de conteúdo ou um significado pouco claro impedir uma decisão. Acrescente um motivo curto para que outra pessoa possa verificar sua avaliação.
Informe separadamente os posts salvos, aceitos, rejeitados e não resolvidos. Registre uma contagem de 0 apenas quando tiver verificado que ela é 0. Mantenha visíveis os valores ausentes ou desconhecidos.
Esse método produz uma amostra que pode ser revisada. Ele não transforma trechos de busca ou posts retornados em uma medida de frequência em todo o Reddit. Para mais ajuda na definição dos limites do estudo, consulte Escopo da pesquisa de clientes no Reddit.
Adicione o monitoramento somente depois que a amostra for útil
A coleta de posts que correspondem a palavras-chave se torna monitoramento quando você a repete ao longo do tempo e age com base nas mudanças. Esta comparação não confirma o envio automático de alertas. Se precisar de notificações, adicione etapas separadas de agendamento e envio.
Primeiro, confirme que a consulta produz posts úteis. Depois, escolha a frequência da coleta, como identificar posts já analisados e quem receberá os resultados aceitos. Manter `postId` fornece ao seu processo um identificador de post para comparar com observações anteriores. Seu processo de monitoramento deve fazer essa verificação.
Mantenha os estados da coleta junto de cada busca agendada. Caso contrário, uma busca com falha pode parecer um período sem atividade. Mantenha os resultados desconhecidos visíveis pelo mesmo motivo.
Defina também uma regra de análise para os alertas. Uma menção à palavra-chave pode merecer análise sem exigir uma notificação imediata. O limite adequado depende da ação que o destinatário pode tomar. Teste essa decisão em uma pequena amostra analisada antes de aumentar o volume de coleta.
Fontes e leituras adicionais
- Chronometrica Reddit Search Scraper: documentação pública e esquema de entrada
- Trudax Reddit Scraper Lite: documentação pública e esquema de entrada
- Search Posts in Subreddits: configuração pública da Task
- Pergunta pública de um possível comprador sobre monitoramento de palavras-chave em vários subreddits
Por Chronometrica · Atualizado
Voltar ao topo ↑