Tabla de contenido:
- Paso 1: Inicie sesión y cree una aplicación personal
- Paso 2: crear una aplicación
- Paso 3: pantalla de la aplicación
- Paso 4: Cree la carpeta RedditBot y abra CMD
- Paso 5: Pip Install PRAW
- Paso 6: Arrastre el archivo Praw.ini a la carpeta
- Paso 7: crea un nuevo archivo Python
- Paso 8: pegue el código
- Paso 9: ¡Ejecute su código
- Paso 10: ¡Y eso es todo
Video: Bot de respuesta de Reddit: 10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
El propósito de este conjunto de instrucciones es construir un simple bot de Reddit. Un bot de Reddit es un programa que escanea publicaciones / comentarios en Reddit y puede reaccionar a la información que recopila. Esto puede ser importante por muchas razones, como familiarizarse con la API de Reddit (Interfaz de programación de aplicaciones) usando PRAW o para responder fácilmente a varias publicaciones a la vez. Para competir en esto, debe tener una cuenta de Reddit, debe estar familiarizado con la codificación en Python y debe tener la variable PATH de su sistema para Python configurada para que pueda compilar Python en la línea de comando o terminal. Si nada de eso tiene sentido para usted, probablemente no esté preparado para este tutorial. Si estos pasos se realizan correctamente, esto debería estar terminado en no más de 30 minutos. ¡Buena suerte y espero que encuentres este botting informativo y feliz!
Paso 1: Inicie sesión y cree una aplicación personal
Primero inicie sesión en Reddit o cree una cuenta y vaya a https://ssl.reddit.com/prefs/apps/ para crear una aplicación personal.
Paso 2: crear una aplicación
Nombra la aplicación y asegúrate de que el círculo de la secuencia de comandos esté lleno, también agrega un nombre y una descripción a la aplicación (puede ser cualquier cosa), puedes usar una URL aleatoria para la URL de redireccionamiento como https:// localhost:
Paso 3: pantalla de la aplicación
Una vez que haya creado la aplicación, se le dará un "script de uso personal" y un "secreto", asegúrese de recordar cuáles son, muy importante.
Paso 4: Cree la carpeta RedditBot y abra CMD
Cree una nueva carpeta en su escritorio llamada "RedditBot" y abra cmd o terminal. Luego, vaya a su directorio usando cd / Users / Admin / Desktop / RedditBot. También asegúrese de reemplazar Admin con su cuenta de usuario.
Paso 5: Pip Install PRAW
Luego, escriba el comando python -m pip install praw, omita si ya lo ha instalado.
Paso 6: Arrastre el archivo Praw.ini a la carpeta
Una vez que haya hecho eso, vaya a donde instaló Python y escriba finder praw.ini, tome ese archivo y arrástrelo a su carpeta RedditBot. Lo más probable es que Python se instale en Users y AppData en la unidad C.
Paso 7: crea un nuevo archivo Python
Abra Python IDLE o un editor de texto equivalente y cree un nuevo archivo llamado reddit_bot.py. Asegúrese de guardarlo en su carpeta RedditBot que creó en el paso 4.
Paso 8: pegue el código
Después de crear ese archivo, pegue este código con pequeños ajustes. Cambie los campos de nombre de usuario y contraseña por los suyos, el user_agent puede ser cualquier cosa, el client_id es su secuencia de comandos de uso personal del paso 3 y client_secret es su secreto del paso 3. Además, al pegar este código, asegúrese de que las sangrías sean las mismas que la imagen de arriba. También asegúrese de que cada variable que ingrese esté en las cotizaciones.
#! / usr / bin / python import praw
#Ingrese la información correcta de Reddit en la siguiente variable
userAgent = 'Ingrese el nombre del bot'
cID = 'Ingrese su secuencia de comandos de uso personal'
cSC = 'Ingrese su secreto de cliente'
userN = 'Ingrese su nombre de usuario de Reddit'
userP = 'Ingrese su contraseña de Reddit'
numFound = 0
reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, username = userN, password = userP)
subreddit = reddit.subreddit ('clima') #cualquier subreddit que desee monitorear
bot_phrase = 'Aw mierda, parece que me quedo en>:(' # frase con la que el bot responde
keywords = {'Cold', 'chicago', 'polar', 'vortex'} #hace un conjunto de palabras clave para encontrar en subreddits
para enviar en subreddit.hot (límite = 10): # esto ve las 10 publicaciones principales en ese subbreddit
n_title = submit.title.lower () # convierte el título de la publicación en minúsculas para que podamos comparar nuestras palabras clave con él.
para i en palabras clave: # pasa por nuestras palabras clave
if i in n_title: #if una de nuestras palabras clave coincide con un título en el top 10 del subreddit
numFound = numFound + 1
print ('Bot respondiendo a:') #Respuestas y salidas a la línea de comando
imprimir ("Título:", presentación.título)
imprimir ("Texto:", envío.autotexto)
print ("Puntaje:", presentación.puntaje)
impresión("---------------------------------")
print ('Bot diciendo:', bot_phrase)
impresión()
submit.reply (frase_bot)
si numFound == 0:
impresión()
print ("Lo siento, no encontré ninguna publicación con esas palabras clave, ¡inténtalo de nuevo!")
Paso 9: ¡Ejecute su código
Luego guarde el archivo en su carpeta RedditBot y ejecútelo en cmd con pythonreddit_bot.py
Paso 10: ¡Y eso es todo
Ahora debería tener un bot de Reddit en funcionamiento, capaz de escanear su subreddit favorito y responder automáticamente con la frase deseada. También puede usar este código como un buen punto de partida para otras ideas de bots de Reddit, que pueden ser desde convertir temperaturas hasta responder a personas con imágenes de gatos. Gracias por leer, espero que esto haya sido útil y buena suerte en cualquier proyecto futuro.
Recomendado:
Respuesta de piel galvánica (GSR): 3 pasos
Respuesta galvánica de la piel (GSR): el sensor de respuesta galvánica de la piel (GSR, sudoración) le permite medir la conductancia eléctrica de la piel. Las emociones fuertes estimularán su sistema nervioso simpático, lo que hace que las glándulas sudoríparas produzcan más sudor. GSR puede detectar este fuerte
Una aplicación de un botón extensible con respuesta de vibración: 7 pasos (con imágenes)
Una aplicación de un botón extensible con retroalimentación de vibración: en este tutorial, primero le mostraremos cómo usar un Arduino Uno para controlar un motor de vibración a través de un botón extendido. La mayoría de los tutoriales sobre botones pulsadores involucran el botón en la placa física, mientras que en este tutorial, el botón tiene que ser
Bot de dibujo lineal BT de Trash Built - My Bot: 13 pasos (con imágenes)
Trash Built BT Line Drawing Bot - My Bot: Hai amigos después de un largo intervalo de unos 6 meses aquí vengo con un nuevo proyecto. Hasta la finalización de Cute Drawing Buddy V1, SCARA Robot - Arduino i planifico otro bot de dibujo, el objetivo principal es cubrir un gran espacio para dibujar. Así que brazos robóticos fijos c
Botones de respuesta del juego de preguntas y respuestas: 8 pasos (con imágenes)
Botones de respuesta del juego de preguntas y respuestas: con este circuito podrás ejecutar tu propio programa de juegos. Cuando presionas uno de los botones del jugador a cada lado de la caja, su luz correspondiente se enciende y el otro botón se desactiva para mostrar quién respondió las preguntas f
Fabricación de un lápiz táctil LED y una superficie de escritura con respuesta a los rayos UV: 5 pasos
Hacer un lápiz táctil LED y una superficie de escritura sensible a los rayos UV: ¡Cree un lápiz de luz LED sensible al interruptor táctil! Este instructivo usa partes que la mayoría de los aficionados probablemente tienen en la casa para hacer un bolígrafo que emite luz desde un LED. Usé un LED ultravioleta para "escribir fantasma" con; puedes cubrir una superficie blanca