Reddit Collector
Seleção de idioma

Colete perguntas e registre suas escolhas

API de coleta de dados Reddit para estudar AskSocialScience: defina a pergunta, examine três publicações e documente a seleção de duas semanas.

Obter chave API

Exemplo de requisição

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.redditcollector.com/v1/posts?subreddit=AskSocialScience&limit=3"

O que conta como pergunta de pesquisa

Imagine uma equipe que estuda como se pedem explicações baseadas em ciências sociais no AskSocialScience ao longo de duas semanas. A unidade é a publicação inicial, não todas as respostas abaixo dela. Combinem antes se entram mensagens que solicitam estudos sem fazer uma pergunta explícita. O Reddit Collector oferece uma API de coleta de dados de um arquivo histórico independente do Reddit; não é um serviço oficial nem uma fonte em tempo real. O resultado desse exercício será um conjunto limitado de publicações recebidas com decisões de seleção documentadas. Ele permite examinar a formulação das perguntas, sem medir a opinião de toda a comunidade.

O arquivo não garante preservar todas as publicações nem manter resultados imutáveis. Uma seleção filtrada também não constitui uma amostra aleatória ou representativa. Registre por que escolheu AskSocialScience e quais casos ficarão fora do estudo. Separe a data de criação do registro da data em que seu programa o recupera. A segunda informa quando a equipe fez uma operação; ela não coloca a discussão no período histórico escolhido para a pesquisa.

Três publicações para conhecer o material

O exemplo inicial é GET https://api.redditcollector.com/v1/posts?subreddit=AskSocialScience&limit=3. subreddit delimita a comunidade e limit solicita até três publicações, sem comentários. A consulta ainda não contém datas e, portanto, não define um período de estudo. Envie X-API-Key: <chave> ou Authorization: Bearer <chave> pelo seu servidor; ambos os cabeçalhos são aceitos. Para delimitar o período, acrescente from e to conforme a documentação e o exercício do guia.

Exemplo sintético, sem executar a consulta: {"data":[],"pagination":{"page":1,"limit":3,"total":0,"relation":"eq"},"credits":{"cost":1,"balance":99}}. O saldo é fictício e não descreve sua conta nem a disponibilidade de AskSocialScience. Uma resposta vazia bem-sucedida custa um crédito. Guarde a resposta real junto dos filtros e do momento da recuperação; depois verifique os campos presentes e prepare suas próprias anotações. A primeira página segue a ordem interna _doc, sem ordem cronológica ou seleção aleatória garantida.

Decida quais casos podem ficar de fora

Na primeira inspeção, dê espaço para conhecer o vocabulário dos autores. Uma publicação pode descrever um estudo sem usar a palavra que você imaginou. Um limiar de pontuação pode excluir perguntas pouco conhecidas. Acrescente q ou min_score quando conseguir explicar quais casos cada critério remove e por que isso importa para a pesquisa. Se mudar a regra depois de ler, salve outra versão do plano para distinguir as seleções.

Para comparar semanas, mantenha os critérios de inclusão e determine um orçamento de solicitações para cada período. Orçamentos iguais não garantem cobertura igual. Se uma semana atingir o limite de páginas e a outra devolver pouco material, registre as duas circunstâncias. A diferença no que foi recuperado não demonstra, por si só, uma diferença no volume de discussões da comunidade.

Passe do plano à coleta

Guarde com as respostas um plano que identifique comunidade, datas, unidade, exclusões e motivo da parada. O guia transforma o plano em duas janelas UTC; a documentação explica os parâmetros. Prepare o acesso na página da chave. O preço é $1 por 1000 solicitações bem-sucedidas, inclusive vazias; a recarga mínima de $50 acrescenta 50000 créditos pagos. Conte solicitações separadamente das publicações aceitas para análise.