Escreva a comparação antes da consulta
Formule uma comparação concreta: como são pedidos esclarecimentos com respaldo científico no AskSocialScience em duas semanas consecutivas? Use a publicação inicial como unidade. Decida antes se uma mensagem sem pergunta explícita ou sem referência a um estudo atende ao critério. Registre essa escolha antes de ver os resultados para que um exemplo marcante não mude silenciosamente a regra aplicada à outra semana.
Registre separadamente created_utc, quando presente, e a data de recuperação anotada pelo programa. from e to filtram a criação do registro em UTC, não sua entrada no arquivo nem o dia em que o script foi executado. Gravar um arquivo local hoje não transforma seu conteúdo em conversas de hoje. Se faltar um campo necessário para verificar o período, preserve essa ausência e defina seu tratamento no protocolo; não deduza uma data da posição do registro na página.
Defina limites UTC para cada semana
Comece com GET https://api.redditcollector.com/v1/posts?subreddit=AskSocialScience&limit=3 e acrescente &from=2025-03-01&to=2025-03-07 para a primeira janela ilustrativa. Para a segunda, use from=2025-03-08&to=2025-03-14 e volte a page=1. Essas datas definem um exercício, não a cobertura conhecida do arquivo. O formato é YYYY-MM-DD em UTC e o dia to entra por inteiro. A consulta inicial sem essas datas não delimita um período. Mantenha rota, comunidade e critério de inclusão ao mudar de janela.
Antes de ampliar a coleta, determine quantas páginas tentará, quem revisará casos duvidosos e onde guardará as respostas. limit e page aceitam de 1 a 100 nas rotas de conteúdo, com uma página por solicitação. _doc não ordena por criação, e a primeira página não representa os primeiros nem os últimos dias do mês. Registre parâmetros, página, horário de recuperação e resposta original juntos. Repetir a consulta pode trazer dados diferentes; compartilhar uma cópia salva permite examinar aquela cópia, sem garantir que a seleção remota possa ser reproduzida.
Separe filtros e códigos da pesquisa
Primeiro examine o vocabulário sem q ou min_score. Se precisar de q depois, lembre que ele pesquisa title e text e exige todos os termos dentro de um desses campos, sem distribuir a correspondência entre título e corpo. min_score apenas aplica um limiar; não ordena por qualidade ou data. Guarde os códigos de pesquisa e os motivos de exclusão em campos locais, separados dos campos originais. O arquivo não atribui essas avaliações.
Declare o ponto de parada
Na revisão local, diferencie uma publicação recebida, uma aceita para análise e uma excluída pelos seus critérios. A exclusão temática não é uma falha da API nem devolve o crédito gasto. min_score é apenas um limiar numérico, não uma avaliação de qualidade científica. Leia total com relation: eq indica o total exato da consulta, gte um limite inferior e unknown um total não confiável, possivelmente null. Nenhum deles demonstra que você baixou toda a história da comunidade. Dividir meses ou remover duplicatas também não comprova exaustividade.
Consulte documentação, preços e Obter chave API antes de uma coleta maior. Cada recuperação bem-sucedida, vazia ou repetida, custa um crédito; $1 corresponde a 1000 sucessos e a recarga mínima paga é de $50. Solicitações inválidas não descontam saldo, e falhas do serviço de origem devolvem a reserva. Perder uma resposta pode ocultar um sucesso cobrado: outra tentativa bem-sucedida custa outro crédito. Defina um limite local de tentativas e descreva interrupções no relatório, junto dos registros recebidos e dos limites da seleção, sem apresentar o corpus como um censo.
Deixe uma nota de método compreensível
Finalize explicando por que escolheu essas semanas, por que observou publicações iniciais, quais filtros aplicou e por que a coleta parou. Separe as contagens recebidas dos casos aceitos e registre datas ou contexto ausentes. A mesma duração e orçamentos iguais não tornam as seleções representativas. Uma diferença de temas nos textos examinados descreve aquele material; sozinha, não comprova uma mudança em toda a comunidade.