Спершу з’ясуйте, яке значення має replication у вашому матеріалі
Перевірте запит replication у r/science на невеликому архівному матеріалі. Відокремте умови пошуку, отримані записи та власне тлумачення.
Отримати API-ключ
Приклад запиту
cURL
curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.redditapilabs.com/v1/search?q=replication&subreddit=science&limit=3"Слово знайдено — значення ще треба визначити
Досліднику обговорень наукової відтворюваності спершу потрібно розрізнити значення: replication може стосуватися повторення дослідження, реплікації ДНК або уривка без достатнього контексту. Reddit API Labs відкриває читання незалежного історичного архіву Reddit без офіційного зв’язку з Reddit та оновлень у реальному часі. Сервіс надає матеріал, а наукову категорію визначаєте ви. Почніть журнал із запитання, яке можна розглянути на підставі отриманих записів.
Надайте кожній спробі збирання власний локальний ідентифікатор і запишіть маршрут, фільтри, розмір сторінки, її номер та час отримання. Ідентифікатор належить вашому протоколу, а не є виданим архівом токеном знімка. Відокремлюйте фактичну відповідь від очищеного тексту, вилучень і розмітки. Набір параметрів описує спробу відбору, але не замінює отриманих записів під час пояснення вхідних даних аналізу іншим дослідникам.
Невелика сторінка для перевірки задуму
Використовуйте GET https://api.redditapilabs.com/v1/search?q=replication&subreddit=science&limit=3. Тут q=replication задає текстовий пошук, subreddit=science обмежує спільноту, limit=3 запитує не більше трьох записів. Це не відбір достовірних наукових робіт і не перевірка відтворюваності дослідження. Без kind допускаються дописи й коментарі; типово вибирається перша сторінка. Передавайте X-API-Key: <ключ> або Authorization: Bearer <ключ> із сервера. Обидва заголовки приймають ключ архіву цього домену.
q виконує пошук у title та text. Для кількох слів оператор and вимагає їх у межах одного поля, що збігається: розподілені між заголовком і текстом слова не обов’язково дадуть результат. Перехід від replication до replication crisis змінює відбір. Запишіть його як окрему пробу, а не як доказ усунення всіх інших значень.
Синтетичний фрагмент відповіді, лише для пояснення: {"data":[],"pagination":{"page":1,"limit":3,"total":0,"relation":"eq"},"credits":{"cost":1,"balance":99}}. Реального запиту не виконували, баланс вигаданий. Порожня перша сторінка може мати точний підсумок нуль для цього запиту й усе одно коштує один кредит. Це не доводить, що тему replication ніколи не обговорювали в science чи що всі відповідні записи наявні в архіві.
Збережіть матеріал і пояснення відбору
Збережіть фактичну відповідь до перетворення полів і позначте успіх, відмову чи невизначений результат спроби. Плоскі записи можуть не містити потрібних полів; наявні parent_id та link_id допускають локальне групування без повної розмови. Відрізняйте пропуск від нуля та порожнього тексту. Протокол має описувати перетворення вашого коду, не приписуючи API власного очищення, визначення тональності чи статистичної перевірки. Записи science можуть бути відсутні або недоступні.
Повторна обробка збережених відповідей і нове звернення до архіву — різні дії. У першому випадку використовується ваша копія з вашим кодом і залежностями; у другому виконується новий запит без гарантії рівності, схожості чи обмеженого масштабу відмінностей. Збіг хешу локального файла й докладний журнал не доводять повного охоплення або репрезентативності вибірки. Вони допомагають визначити конкретний матеріал і рішення, на яких ґрунтується ваш результат.
Визначте межу пілота наперед: прочитати одну сторінку, уточнити правила розмітки й вирішити, чи варто збирати далі. За звернення доступно до 100 записів, для одного запиту з незмінними умовами — до 100 сторінок. Порядок _doc не відповідає часу, релевантності чи оцінці. Перші три записи не означають три найважливіші.
Оберіть наступний крок дослідження
Кожне успішне отримання коштує один кредит, включно з порожнім і повторним: $1 за 1000 запитів. Некоректні запити не списуються; збій джерела повертає резерв. Тайм-аут клієнта може приховувати оплачений успіх, а успішний повтор коштує ще один кредит. Помилка локального перетворення не скасовує оплати. Позначайте віддалені спроби окремо від успішної обробки на своєму боці й не зберігайте секретів у відкритому дослідницькому журналі.
Для розмітки вже збереженого тексту продовжуйте роботу локально. Посібник допоможе описати рішення, документація — перевірити параметри. Якщо потрібне нове отримання, відкрийте сторінку ключа та звірте витрати зі сторінкою цін. Більше звернень і докладніший журнал самі собою не роблять неповний архівний матеріал репрезентативним.