Programa de referidos →
InicioProxies paraProxy para Reddit
Reddit

Proxy para Reddit

La mayoría de páginas sobre esto siguen describiendo un Reddit que dejó de existir hace tiempo. Medimos el comportamiento actual en vez de repetirlas, y el resultado cambia lo que merece la pena comprar.

Qué hace Reddit ahora

  • Rechaza de plano la ruta JSON sin autenticar. Lo probamos desde una dirección de centro de datos: la página normal del subreddit devolvió 200 mientras que la misma ruta con .json añadido devolvió 403, tres veces seguidas, tanto con un user agent de navegador como con uno descriptivo. La dirección estaba bien. El endpoint está cerrado. Puedes repetirlo con dos comandos curl.
  • Prohíbe todo rastreo en robots.txt. El archivo contiene ahora mismo una regla con user-agent comodín y un disallow sobre el sitio entero, y remite a una política de contenido público. Eso es una postura declarada, no un obstáculo técnico, y rotar direcciones no la toca en absoluto.
  • Cuenta el uso de la API contra tu cliente OAuth registrado, y sus normas se reservan el derecho de fijar y aplicar esos límites. El uso comercial, o la investigación por encima de los límites, está redactado como algo que exige un acuerdo aparte con Reddit.
  • Te exige que no ocultes quién eres. Las normas de la Data API dicen que debes usar los datos de acceso que te entregaron y que no debes tergiversar ni enmascarar el user agent ni la identidad OAuth. Esa frase merece leerse dos veces antes de comprar nada de esta página.

Qué producto nuestro encaja con cada tarea en Reddit

Dos de estas son directas. La tercera es por la que llega la gente, y exige leer antes las normas.

Qué estás haciendoQué usaríamosPor qué ese
Ejecutar un cliente de API registradoIPv4 de centro de datosUna dirección de salida estable para tus propios registros, listas blancas y atribución. No subirá un límite, porque los límites siguen a tu cliente OAuth.
Llevar cuentas que deben parecer no relacionadasISP o residencial, una dirección cada unaAquí es donde un proxy se gana el dinero en Reddit. Las cuentas que comparten conexión son el tipo de vínculo más fácil de trazar.
Llegar a Reddit desde una red que lo bloqueaResidencial en un país donde sea alcanzableUn problema de conectividad con una solución limpia, y la cobertura de países más amplia que vendemos.
Recolección masiva fuera de la APILee las normas antes de planificar el presupuestoLa ruta JSON está cerrada, robots.txt prohíbe el rastreo y las normas prohíben enmascarar tu identidad. Preferimos decirlo a venderte direcciones para eso.

Si el trabajo es de verdad investigación o de verdad comercial, la ruta que Reddit documenta es un acuerdo con Reddit y no un pool de direcciones más grande. Comercialmente para nosotros es peor respuesta y para ti es mejor.

Cómo configurarlo

Reddit no tiene ajuste de proxy. El proxy va en tu cliente de API, o en el perfil de navegador que aloja la cuenta.

Reddit y nuestros puntos de entrada
# Un cliente de API registrado, PRAW, a través de una dirección estática:
# PRAW usa requests, así que valen las variables de entorno habituales
export HTTPS_PROXY="http://login:password@198.51.100.20:50100"

# Reddit pide un user agent descriptivo y sus normas prohíben falsearlo:
# platform:app-id:version (by /u/your-username)

# La prueba de la sección anterior, repítela tú:
curl -o /dev/null -w "%{http_code}\n" https://www.reddit.com/r/programming/
curl -o /dev/null -w "%{http_code}\n" https://www.reddit.com/r/programming/hot.json

# Perfil de navegador antidetect para una cuenta, un número de sesión cada una:
socks5://login_c_US_s_9_ttl_1h:password@proxy.sotaproxy.com:10000
  • Una dirección por cuenta si deben estar desconectadas. Esta es la parte de un montaje en Reddit que un proxy arregla de verdad.
  • Pon un user agent honesto y descriptivo en cualquier cliente de API. Reddit lo pide y sus normas prohíben enmascararlo, así que no hay nada que ganar siendo listo aquí.
  • Mantén cada cuenta en el país en que se creó, y ajusta a él el perfil del navegador.
  • No planifiques un presupuesto de recolección alrededor del endpoint JSON. Verifica antes el comportamiento actual tú mismo con los dos comandos de arriba.

Qué comprar para Reddit

La separación de cuentas es el caso que aguanta aquí. Los precios son de entrada y bajan con el volumen.

Proxies ISP

desde $2.30 por IP al mes, 24 países

Para cuentas que piensas conservar. Una dirección cada una, fija durante todo el periodo.

  • Registrada a un proveedor doméstico, así que se lee como una persona en casa
  • No se mueve nunca, así que una cuenta asentada no aparece saltando de país
  • El tráfico no se mide
  • 24 países
  • No hace nada respecto a las normas de la API, que es de lo que va el resto de esta página

Proxies residenciales

desde $2.00 por GB, más de 220 países

Para cuentas en países a los que ISP no llega, y para entrar en Reddit donde está bloqueado.

  • Direcciones domésticas en más países que cualquier otro producto nuestro
  • Un sufijo de sesión mantiene una salida durante lo que dure la tarea
  • Se factura por tráfico, así que un uso ligero sale barato
  • La sesión termina cuando el dispositivo doméstico se cae, una hora como máximo
  • La rotación no reabre un endpoint cerrado, y la ruta JSON está cerrada

IPv4 de centro de datos

desde $1.50 por IP al mes, 41 países

Para un cliente de API registrado que quiere una sola dirección de salida predecible.

  • La dirección estable más barata que vendemos
  • El tráfico no se mide
  • Útil cuando algo de tu lado necesita poner en lista blanca una dirección fija
  • Se reconoce como centro de datos, que es la señal equivocada en una cuenta
  • No sube ningún límite, porque Reddit los cuenta contra tu cliente OAuth

La separación de cuentas es lo que la mayoría viene a comprar aquí, y escala como cabe esperar: una dirección por cuenta, sean las que sean. Sobre la recolección hemos puesto delante los dos documentos de arriba en vez de dimensionar un pedido, porque esa decisión conviene tomarla con ellos abiertos.

Dónde se equivoca la gente

Presupuestar para el truco del .json

Añadir .json a la URL de un subreddit era la forma estándar de recolectar Reddit sin la API. Desde una dirección de centro de datos ahora responde 403 mientras la página normal responde 200. Comprar direcciones no lo reabre.

Falsear el user agent

Reddit pide uno descriptivo y sus normas de Data API prohíben tergiversar o enmascarar tanto el user agent como la identidad OAuth. Es una cláusula contractual, y un proxy no influye en un contrato.

Comprar proxies para subir un límite de API

Los límites van pegados al cliente OAuth registrado. Más direcciones bajo un cliente no cambian nada, y las normas prohíben aparte sortear los límites.

Leer un 200 en la web como permiso para rastrear

Que el sitio cargue en un navegador y que robots.txt prohíba a los rastreadores son dos afirmaciones distintas. La segunda es la dirigida a tu script.

Lo que un proxy no hará aquí

No reabrirá el endpoint JSON sin autenticar, no subirá un límite contado contra tu cliente OAuth, no cambiará lo que dice robots.txt y no hará admisible enmascarar tu identidad cuando las normas que aceptaste lo prohíben. Lo que sí hace es mantener separadas cuentas distintas y llevarte a Reddit desde redes que lo bloquean. Ese es su alcance honesto. Esto no es asesoramiento legal, y las fuentes de abajo están para que compruebes la postura en lugar de aceptar la nuestra.

Preguntas que la gente escribe de verdad

¿Reddit bloquea los proxies?

Esa es la pregunta equivocada para lo que está pasando ahora. Probamos desde una dirección de centro de datos y la página normal del subreddit devolvió 200 mientras que la misma URL con .json devolvió 403. El problema no era la dirección, era el endpoint. Dos comandos curl te mostrarán lo mismo.

¿Puedo hacer scraping de Reddit con proxies rotativos?

Técnicamente puedes rotar direcciones sobre las páginas HTML. Antes de construir sobre eso, ten en cuenta que robots.txt prohíbe ahora a todos los rastreadores en todo el sitio y que las normas de la Data API prohíben enmascarar tu user agent o tu identidad OAuth y prohíben sortear límites. La rotación no toca nada de eso.

¿Los proxies ayudan con los límites de la API de Reddit?

No. El uso se cuenta contra tu cliente OAuth registrado, y las normas reservan a Reddit el derecho de fijar y aplicar esos límites y prohíben aparte sortearlos. Si necesitas más, la ruta documentada es un acuerdo con Reddit.

¿Qué proxy es mejor para cuentas de Reddit?

ISP para cuentas que conservas, porque la dirección es fija durante el periodo y se lee como una conexión de casa. Residencial donde ISP no cubra el país que necesitas. Una dirección por cuenta si deben parecer no relacionadas.

¿Cuántas cuentas de Reddit por IP?

Una, si las cuentas no deben estar conectadas entre sí. Compartir dirección es el vínculo más simple que existe, y es lo único de esta página que un proxy evita de forma fiable.

¿Un proxy residencial es mejor que uno de centro de datos para Reddit?

Para cuentas sí, y nuestro análisis más largo sobre el lado de las cuentas está enlazado abajo. Para un cliente de API registrado da igual, y bien puedes pagar menos.

De dónde salen las afirmaciones de arriba

Una de las afirmaciones de esta página es una medición nuestra y no un documento, y se señala como tal en el texto. Todo lo demás es Reddit describiendo su propia postura.

  • robots.txt de RedditLo bastante corto como para leerlo entero. Una regla con user-agent comodín y un disallow sobre el sitio completo, más un puntero a la política de contenido público. Merece abrirse antes de planificar cualquier recolección, porque es el sitio diciéndoles a los clientes automáticos qué quiere.
  • Normas de la Reddit Data APILa sección 2.8 exige usar los datos de acceso que te entregaron y no tergiversar ni enmascarar el user agent ni la identidad OAuth. La 3.2 prohíbe sortear o exceder los límites documentados. La 3.1 deja el uso comercial, y la investigación por encima de los límites, detrás de un acuerdo aparte con Reddit.
  • Referencia de la API de RedditLa documentación de los endpoints. Útil para confirmar qué ofrece la ruta oficial, que es la comparación que merece hacerse antes de decidir esquivarla.