Taula de continguts:
- Pas 1: inicieu la sessió i creeu una aplicació personal
- Pas 2: Creeu una aplicació
- Pas 3: pantalla de l'aplicació
- Pas 4: feu la carpeta RedditBot i obriu el CMD
- Pas 5: Instal·leu PRAW amb Pip
- Pas 6: arrossegueu el fitxer Praw.ini a la carpeta
- Pas 7: feu un fitxer Python nou
- Pas 8: enganxeu el codi
- Pas 9: executeu el vostre codi
- Pas 10: I això és tot
Vídeo: Bot de resposta de Reddit: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
El propòsit d’aquest conjunt d’instruccions és construir un simple bot Reddit. Un bot de Reddit és un programa que escaneja publicacions / comentaris a Reddit i pot reaccionar a la informació que recopila. Això pot ser important per molts motius, com ara familiaritzar-se amb l'API de Reddit (interfície de programació d'aplicacions) mitjançant PRAW o respondre fàcilment a diverses publicacions alhora. Per competir, heu de tenir un compte de Reddit, tenir una certa familiaritat amb la codificació a Python i haureu de configurar la variable PATH del sistema per a Python perquè pugueu compilar Python a la línia d’ordres o al terminal. Si res d’això no té sentit per a vosaltres, probablement no esteu preparat per a aquest tutorial. Si aquests passos es fan correctament, s'hauria d'acabar en no més de 30 minuts. Bona sort i espero que trobeu aquest embotellament informatiu i feliç.
Pas 1: inicieu la sessió i creeu una aplicació personal
Primer inicieu la sessió a Reddit o feu un compte i aneu a https://ssl.reddit.com/prefs/apps/ per crear una aplicació personal.
Pas 2: Creeu una aplicació
Poseu un nom a l’aplicació i assegureu-vos que el cercle d’escriptura estigui ple, afegiu també un nom i una descripció a l’aplicació (pot ser qualsevol cosa); podeu utilitzar una URL aleatòria per a la URL de redirecció, com ara https:// localhost:
Pas 3: pantalla de l'aplicació
Un cop creada l'aplicació, se us proporciona un "script d'ús personal" i un "secret", assegureu-vos de recordar el que són, molt important.
Pas 4: feu la carpeta RedditBot i obriu el CMD
Creeu una nova carpeta a l'escriptori anomenada "RedditBot" i obriu el cmd o el terminal. Després, aneu al directori mitjançant cd / Users / Admin / Desktop / RedditBot. Assegureu-vos també de substituir l'administrador pel vostre compte d'usuari.
Pas 5: Instal·leu PRAW amb Pip
A continuació, escriviu l'ordre python -m pip install praw, ometeu-ho si ja teniu instal·lat.
Pas 6: arrossegueu el fitxer Praw.ini a la carpeta
Un cop fet això, aneu a on heu instal·lat Python i escriviu Finder praw.ini, agafeu aquest fitxer i arrossegueu-lo a la carpeta RedditBot. El més probable és que Python s’instal·li a Usuaris i AppData a la unitat C.
Pas 7: feu un fitxer Python nou
Obriu Python IDLE o un editor de text equivalent i creeu un fitxer nou anomenat reddit_bot.py. Assegureu-vos de desar-lo a la carpeta RedditBot que heu creat al pas 4.
Pas 8: enganxeu el codi
Després de crear aquest fitxer, enganxeu aquest codi amb ajustos menors. Canvieu els camps de nom d'usuari i contrasenya pel vostre compte, l'usuari_agent pot ser qualsevol, el client_id és el vostre script d'ús personal del pas 3 i client_secret és el vostre secret del pas 3. A més, quan enganxeu aquest codi, assegureu-vos que les sagnies siguin les mateixes que la imatge superior. Assegureu-vos també que cada variable que introduïu aparegui a les cometes.
#! / usr / bin / python import praw
#Introduïu la informació correcta de Reddit a la variable següent
userAgent = 'Introduïu el nom del bot'
cID = 'Introduïu el vostre script d'ús personal'
cSC = 'Introduïu el secret del vostre client'
userN = 'Introduïu el vostre nom d'usuari de Reddit'
userP = 'Introduïu la vostra contrasenya de Reddit'
numFound = 0
reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, username = userN, password = userP)
subreddit = reddit.subreddit ('temps') # qualsevol subredit que vulgueu supervisar
bot_phrase = 'Aw shucks, sembla que em quedo a>:(' #phrase amb què el bot respon
keywords = {'Cold', 'chicago', 'polar', 'vortex'} #makes un conjunt de paraules clau per trobar en subredits
per a l’enviament a subreddit.hot (límit = 10): # això visualitza les 10 publicacions principals d’aquest subbreddit
n_title = submission.title.lower () # fa que el títol de la publicació sigui minúscula per poder comparar-hi les paraules clau.
per a mi en paraules clau: # passa per les nostres paraules clau
if i in n_title: #if una de les nostres paraules clau coincideix amb un títol entre els 10 primers llocs del subredit
numFound = numFound + 1
print ('Bot que respon a:') #replies i sortides a la línia d'ordres
print ("Títol:", submission.title)
print ("Text:", submission.selftext)
print ("Puntuació:", submission.score)
imprimir("---------------------------------")
print ('Bot que diu:', bot_phrase)
imprimir()
submission.reply (bot_phrase)
if numFound == 0:
imprimir()
print ("Ho sentim, no he trobat cap publicació amb aquestes paraules clau, torneu-ho a provar!")
Pas 9: executeu el vostre codi
A continuació, deseu el fitxer a la carpeta RedditBot i executeu-lo a cmd amb pythonreddit_bot.py
Pas 10: I això és tot
Ara hauríeu de tenir un bot Reddit que funcioni, capaç d’escanejar a través del vostre subredit favorit i respondre automàticament amb la frase desitjada. També podeu utilitzar aquest codi com a bon punt de partida per a altres idees de bot de Reddit, que poden ser des de la conversió de temperatures fins a la resposta a persones amb imatges de gats. Gràcies per llegir-ho, espero que sigui útil i molta sort en qualsevol projecte futur.
Recomanat:
Sistema de resposta automàtica V1.0: 17 passos (amb imatges)
Sistema de resposta automàtica V1.0: de vegades no tinc ganes de respondre al telèfon. D'acord, d'acord … la majoria de les vegades no m'importa respondre el telèfon. Què puc dir, sóc un home ocupat. Fa molt de temps que desitjo un sistema similar al que la companyia de telefonia
Resposta galvànica de la pell (GSR): 3 passos
Resposta galvànica de la pell (GSR): el sensor de resposta galvànica de la pell (GSR - sudoració) us permet mesurar la conductància elèctrica de la pell. Una forta emoció estimularà el vostre sistema nerviós simpàtic, fet que provoca que les glàndules sudorípares produeixin més suor. GSR pot detectar aquest fort
Bot de dibuix de línies BT construït a la paperera: el meu bot: 13 passos (amb imatges)
Bot de dibuix de línies BT construït a la paperera: el meu robot: Hai amics després d'un llarg buit d'uns 6 mesos aquí, tinc un nou projecte. Fins a la finalització de Cute Drawing Buddy V1, SCARA Robot - Arduino i planejo un altre bot de dibuix, l'objectiu principal és cobrir un gran espai per dibuixar. Braços robòtics tan fixos c
Botons de resposta del joc Trivia: 8 passos (amb imatges)
Botons de resposta de jocs trivia: amb aquest circuit podreu executar el vostre propi programa de jocs. En prémer un dels botons del reproductor a banda i banda del quadre, s’encén el llum corresponent i l’altre botó es desactiva per mostrar qui ha respost a les preguntes f
Com fer un bot paral·lel BOE-Bot amb el xip bàsic de segell: 7 passos
Com fer un Parallax BOE-Bot amb el xip de segell bàsic: aquest instructiu mostra la construcció i la modificació del robot de segell bàsic Parallax BOE-Bot