Reddit Scraping
UK

Історичні дані Reddit · JSON API

Замініть збирання HTML Reddit запитами до API

Використовуйте архівні записи Reddit, щоб замінити збирання HTML документованими запитами. Приклад запитує одну сторінку, до трьох записів.

GETJSONHTTPS
Схема запиту
Схема запитуq=scrapingr/webscraping/v1/postsJSON · limit=3
/v1/postswebscraping
01Кожен успішний запит коштує один кредит, зокрема за порожнього результату.
100Сторінки й ліміти
$1 / 1,000Оплата за запити
01 / Reddit Scraping

Reddit Scraping — Від запиту до даних для роботи

Почніть із невеликої вибірки. Збережіть поля й параметри, потрібні наступному кроку, потім обробіть результат у власному застосунку.

01

Виберіть записи

Запитайте /v1/posts з q=scraping і subreddit=webscraping; почніть із limit=3.

02

Підготуйте відповідь

Зіставте операції читання старого збирача з маршрутами API; не переносіть розбір HTML до нового JSON-клієнта.

03

Застосуйте в проєкті

Перевірте наявність полів, перш ніж робити title або text обов’язковими у власній схемі.

Запит, який можна адаптувати

GET /v1/posts · cURL
curl --get --fail-with-body 'https://api.redditscraping.com/v1/posts' \
  -H "Authorization: Bearer ${REDDIT_API_KEY}" \
  --data-urlencode 'q=scraping' \
  --data-urlencode 'subreddit=webscraping' \
  --data-urlencode 'limit=3' \
  --data-urlencode 'page=1'

Приклад запитує одну сторінку, до трьох записів.

Базовий URL APIhttps://api.redditscraping.com/v1

Керуйте межами кожного запиту

Текст і спільнота

Поєднуйте q із subreddit або author, щоб звузити вибірку.

Діапазон дат UTC

Передавайте from і to у форматі YYYY-MM-DD. Кінцева дата охоплює весь день за UTC.

Сторінки й ліміти

Задавайте limit і page та зберігайте метадані пагінації разом із результатами.

Оплата за успішні запити

Кожен успішний запит коштує один кредит, зокрема за порожнього результату.

$1 за 1 000 успішних запитів

Мінімальне поповнення: $50 · 50 000 кредитів

FAQ / 08

Перед інтеграцією

Що таке Reddit Scraping?

Reddit Scraping — незалежний JSON API історичних записів Reddit. Доступні маршрути читання для пошуку, дописів, коментарів, окремих записів і добору спільнот. Сервіс не керується Reddit і не пов’язаний із ним. Використовуйте архівні записи Reddit, щоб замінити збирання HTML документованими запитами. Приклад запитує одну сторінку, до трьох записів.

Як отримати API-ключ?

Створіть обліковий запис з email і паролем на цьому сайті. Ключ з’явиться одразу після реєстрації, до оплати; збережіть його безпечно, бо він показується один раз. Передавайте його із сервера через X-API-Key або Authorization: Bearer. Перевипуск ключа робить попередній ключ недійсним.

Скільки коштує Reddit Scraping?

Ціна — $1 за 1 000 успішних запитів. Мінімальне поповнення: $50 за 50 000 кредитів. Кожен успішний запит витрачає один кредит, навіть коли збігів немає. Некоректні запити не оплачуються; помилки джерела запускають повернення, яке може потребувати звірки. Один тайм-аут ще не визначає остаточного списання.

Які фільтри доступні для пошуку записів Reddit?

Використовуйте q для аналізованого текстового пошуку разом із subreddit, author, kind, from, to або min_score. Кілька слів поєднуються за AND; це не семантичний пошук і не довільний DSL. Дати задаються як YYYY-MM-DD у UTC, причому to охоплює весь кінцевий день. Почніть із параметрів документації.

Чи надає Reddit Scraping доступ до Reddit у реальному часі?

Ні. Сервіс читає історичний архів, а не поточну стрічку Reddit. Він не публікує дописів, не голосує, не надсилає приватних повідомлень і не виконує дій Reddit OAuth. Публічний маршрут /v1/status описує межі сервісу, але не доводить справність архіву, повноту покриття чи поточну доступність початкової сторінки Reddit.

Чи можна вивантажити всі записи, що відповідають запиту?

Не обов’язково. Запит повертає до 100 записів, page приймає значення від 1 до 100. Читайте total разом із pagination.relation: точне число, нижня межа або невідомо. Порядок архівний, без гарантії хронології чи релевантності. Остання доступна сторінка не доводить, що збережена вибірка вичерпує всі збіги.

Чи можна використати той самий ключ на іншому домені?

Ні. Облікові записи, API-ключі та кредитні баланси розділені за сайтами. Використовуйте ключ цього домену з його HTTPS API. Зберігайте ключ у серверній конфігурації, а не в браузерному JavaScript, публічному репозиторії чи спільному журналі. Ключ іншого сайту не замінює місцевого облікового запису.

Який запит спробувати першим?

Почніть із /v1/posts, q=scraping, subreddit=webscraping, limit=3 і page=1. Невелика відповідь дає змогу перевірити поля до розробки імпорту чи інтерфейсу. Успішний запит однаково коштує один кредит, навіть за порожнього результату. Змінюйте тему й спільноту під своє завдання: приклад не обіцяє сталої кількості записів.

API / Reddit Scraping

Складіть перший запит

Створіть обліковий запис, збережіть ключ і адаптуйте приклад до свого завдання.

Отримати API-ключ