7 дней бесплатно

Парсер Reddit, который берёт плату за тред, а не за каждый комментарий

Вставьте ссылку на тред и получите пост с 25 верхними комментариями одним запросом, по цене одной страницы. Без ключа Reddit API и без заявки.

Примеры:

1000 бесплатных запросов · Оплата только за успех · 195+ стран · Работает с Claude

reddit.com/r/marketing/comments/1x6ko90/why_the_marketing_department_is_about_to_disappear/Пример запуска · комментариев: 25 · оплата как за 1 страницу · 2.9 с
Скачать
  1. Открываем настоящий браузер в США
  2. Загружаем тред так же, как это делает посетитель
  3. Читаем пост и комментарии

Готовы попробовать на своих тредах? Получите API‑ключ или запишитесь на демо.

Получите API-ключ и бесплатные запросы

Расскажите немного о вашей команде и получите:

  • API-ключ в течение одного рабочего дня
  • Бесплатные запросы под ваши сайты
4.7 / 5 на G2на основе 79 отзывов
Записаться на демо

Карта не нужна. Отмена подписки в любой момент. Ответим в течение одного рабочего дня.

Спарсите 25 000 комментариев Reddit за $0.98

Страница треда Reddit содержит пост и 25 верхних комментариев, и Web Unlocker берёт за неё как за одну страницу. Парсеры комментариев Reddit на Apify считают пост и каждый комментарий отдельной строкой.

Одна страница, 25 комментариев.
Четыре страницы, 100 комментариев.

Откройте тот же тред с сортировкой по лучшим, новым, топу и старым: каждая сортировка - ещё одна страница с 25 другими комментариями. Ответы на комментарий - на его собственной странице.

Сколько стоят 1000 тредов по 25 комментариев

1000 постов и 25 000 комментариев по опубликованным ценам

  • $0.98Gologin Web Unlocker
  • $38.74Enterprise Grade (на Apify)
  • $52.02Posts & Comments (на Apify)
  • $104Reddit Scraper Lite (на Apify)

Три самых популярных парсера Reddit на Apify считают каждый пост и каждый комментарий отдельной строкой: 26 000 строк на тарифе Free.

Выберите, как получать данные Reddit

Публичный API Reddit закрывается к марту 2027, а парсеры Reddit берут деньги за каждый комментарий. Вот что нужно на каждом пути парсинга Reddit для тех же 1000 тредов.

Одобрение Reddit, единица оплаты, цена 1000 тредов с комментариями, форматы страницы и бесплатный старт в Gologin Web Unlocker, Reddit Data API, Apify и Bright Data
Что нужноWeb UnlockerReddit Data APIApifyBright Data
Старт без одобрения RedditДаНетДаДа
Вы платите заСтраницуВызов APIКаждый пост и комментарийКаждую запись
1000 тредов по 25 комментариев$0.98Только по договоруот $15.53 до $104$1.50 за 1000 записей
Страница целиком в HTML или MarkdownДаНетНетНет
Бесплатный старт для бизнесаДаНетДаДа

Парсите не только Reddit? Web Unlocker возвращает любую страницу так же и по той же цене.

Следите за сабреддитом каждые 15 минут за $3 в месяц

Своих алертов у Web Unlocker нет. Ваш скрипт запрашивает новые посты сабреддита так часто, как нужно, и каждая проверка - одна страница: 96 проверок в день обходятся в $2.82 в месяц.

Алерты Syften стоят от $29.95 в месяц.
Ваша проверка стоит $0.001.

Как спарсить данные Reddit на Python или Node.js

Обычный запрос к сабреддиту возвращает пустую страницу: Reddit рисует посты в браузере. Web Unlocker загружает страницу в настоящем браузере и возвращает её со всеми 27 постами.

  1. Шаг 01

    Получите API-ключ

    Заполните форму выше. Ключ придёт на почту в течение одного рабочего дня.

  2. Шаг 02

    Выберите страницу

    Тред - для комментариев, сабреддит с сортировкой по новым - для свежих постов, поиск - для вашего ключевого слова.

  3. Шаг 03

    Прочитайте посты

    У каждого поста и комментария на странице есть автор, рейтинг, время и текст.

Установка
pip install requests
Запуск
GOLOGIN_SCRAPING_API_KEY=your_key python reddit_thread.py
Отправляет на
https://parsing.webunlocker.gologin.com/v1/scrape
import html as entities
import json
import os
import re
import time

import requests

thread = "https://www.reddit.com/r/marketing/comments/1x6ko90/why_the_marketing_department_is_about_to_disappear/"


def scrape(url):
    for attempt in range(3):
        response = requests.get(
            "https://parsing.webunlocker.gologin.com/v1/scrape",
            params={"url": url, "geo": "us", "format": "json"},
            headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
            timeout=90,
        )
        page = response.json().get("data", {}).get("html", "") if response.ok else ""
        if "<shreddit-comment" in page:
            return page
        time.sleep(5)
    raise RuntimeError("No comments came back, try again later")


def attr(tag, name):
    match = re.search(rf'\s{name}="([^"]*)"', tag)
    return entities.unescape(match.group(1)) if match else None


def text(page, element_id):
    start = page.find(f'id="{element_id}"')
    end = page.find("</div>", start)
    paragraphs = re.findall(r"<p>(.*?)</p>", page[start:end], re.S)
    return "\n".join(entities.unescape(re.sub(r"<[^>]+>|\s+", " ", p)).strip() for p in paragraphs)


page = scrape(thread)
post = re.search(r"<shreddit-post\b[^>]*>", page).group(0)
comments = {}
for tag in re.findall(r'<shreddit-comment\b[^>]*thingid="t1_[^>]*>', page):
    comment_id = attr(tag, "thingid")
    comments[comment_id] = {
        "author": attr(tag, "author"),
        "score": attr(tag, "score"),
        "depth": attr(tag, "depth"),
        "text": text(page, f"{comment_id}-comment-rtjson-content"),
    }

print(json.dumps({
    "title": attr(post, "post-title"),
    "score": attr(post, "score"),
    "upvote_ratio": attr(post, "upvote-ratio"),
    "comments_on_reddit": attr(post, "comment-count"),
    "comments": list(comments.values()),
}, indent=2, ensure_ascii=False))

Готовы запустить на своих тредах? Получите API-ключ и бесплатные запросы.

Парсите все ответы с Cloud Browser

Web Unlocker приносит 25 верхних комментариев страницы. Cloud Browser открывает Reddit в настоящем браузере и продолжает нажимать: 286 комментариев, пять уровней вложенности, за 95 секунд.

  • Все ответы, пять уровней

    Он сам нажимает каждое «more replies»: 286 комментариев за 95 секунд в треде, где одна страница даёт 25.

  • Вся лента, а не одна страница

    Он прокручивает сабреддит, как это делает человек: 576 постов за 90 секунд, назад до февраля.

  • Вход один раз, логин сохраняется

    Профиль сохраняет сессию, поэтому при каждом следующем запуске Reddit открывается сразу. Резидентные IP включены.

Запускайте из Playwright, Puppeteer или Claude. Посмотреть Cloud Browser.

Часть полного технологического стека

Один аккаунт, одна прокси-сеть, одна экосистема. Выберите продукт под задачу.

Парсите и магазины? Смотрите парсеры Amazon, eBay и Walmart или все инструменты для веб-парсинга.

Вопросы о парсере Reddit

Как спарсить данные Reddit?

Отправьте адрес страницы Reddit в Web Unlocker: тред, сабреддит или поиск. Он откроет страницу в настоящем браузере и вернёт её с автором, рейтингом, временем и текстом каждого поста и комментария. Код выше делает именно это.

Как спарсить комментарии Reddit?

Спарсите страницу треда: на ней пост и 25 верхних комментариев по цене одной страницы. Откройте тред с сортировкой по новым, топу или старым, и каждый раз получите ещё 25, а ответы на любой комментарий - на его собственной странице.

Как написать парсер Reddit на Python?

Отправьте адрес треда в Web Unlocker через библиотеку requests и прочитайте комментарии со страницы. Вкладка Python выше - готовый скрипт, проверенный на живом API.

Можно ли парсить Reddit без API?

Да. Треды, сабреддиты и поиск - публичные страницы, которые открываются без входа. Web Unlocker возвращает их такими, какими их видит браузер посетителя, без ключа Reddit API и без заявки. Старые адреса .json и старый Reddit теперь просят войти, обычные страницы reddit.com - нет.

Сколько стоит Reddit API?

Бесплатно только для зарегистрированных некоммерческих приложений. Для коммерческого использования нужны одобрение Reddit и договор. Reddit не публикует свою цену: последняя ставка, ставшая публичной в 2023 году, - $12 000 за 50 миллионов вызовов.

Что будет, когда Reddit закроет публичный API?

Приложения без регистрации в Reddit потеряют доступ к API с 12 января 2027 года, а публичный доступ к API закончится к марту 2027. Страницы Reddit остаются публичными, а Web Unlocker читает страницы.

Что заменило Pushshift?

Ничего официального. Архивы, которые копируют Reddit, получают посты с опозданием и не видят свежих голосов. Web Unlocker читает сам Reddit, поэтому у поста тот рейтинг, который у него в момент парсинга.

Можно ли спарсить весь сабреддит?

Да, страница за страницей: на каждой около 25 постов, а следующая страница - ещё один запрос по той же цене. Reddit обрывает любую ленту примерно на 1000 постов, поэтому, чтобы собрать больше, делите по ключевым словам или по времени.

Можно ли парсить результаты поиска Reddit?

Да. Отправьте адрес reddit.com/search с вашим ключевым словом, с сортировкой по новым или топу, по постам или по комментариям, и листайте результаты.

Как выгрузить данные Reddit в CSV?

Web Unlocker возвращает страницу, а не таблицу, поэтому до вас ничего не обрезается. Превратить её в CSV можно несколькими строками кода или одним запросом: передайте страницу Claude вместе с Gologin scraping skill и попросите CSV.

Сколько стоит парсер Reddit?

Меньше $1 за 1000 страниц и одна цена за любую страницу. Тред с 25 верхними комментариями - одна страница, поэтому 1000 тредов стоят около $1. Тарифы начинаются от $49 в месяц за 50 000 запросов.

Есть ли бесплатный парсер Reddit?

Да, для старта: с Web Unlocker вы получаете 1000 бесплатных запросов, этого хватит на 1000 тредов с верхними комментариями.

Какой парсер Reddit лучший?

Зависит от задачи. Apify и Bright Data продают готовые строки и берут деньги за каждый пост и каждый комментарий. Web Unlocker возвращает всю страницу Reddit по одной цене, поэтому комментарии приходят вместе с тредом, а разбираете вы их по-своему.

Законно ли парсить Reddit?

Треды, сабреддиты и поиск - публичные страницы, которые открываются без входа. Web Unlocker загружает их так же, как браузер посетителя, и возвращает страницу. Что вы собираете и как используете, решаете вы, поэтому сверьтесь с правилами, которые относятся к вашему проекту.

Получите API-ключ и бесплатные запросы

Расскажите немного о вашей команде и получите:

  • API-ключ в течение одного рабочего дня
  • Бесплатные запросы под ваши сайты
4.7 / 5 на G2на основе 79 отзывов
Записаться на демо

Карта не нужна. Отмена подписки в любой момент. Ответим в течение одного рабочего дня.