Sommario:
- Passaggio 1: accedi e crea un'app personale
- Passaggio 2: crea un'app
- Passaggio 3: schermata dell'app
- Passaggio 4: crea la cartella RedditBot e apri CMD
- Passaggio 5: installazione di pip PRAW
- Passaggio 6: trascina il file Praw.ini nella cartella
- Passaggio 7: crea un nuovo file Python
- Passaggio 8: incolla il codice
- Passaggio 9: esegui il tuo codice
- Passaggio 10: e questo è tutto
Video: Reddit Reply Bot: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Lo scopo di questo set di istruzioni è creare un semplice bot Reddit. Un bot Reddit è un programma che analizza post/commenti su Reddit e può reagire alle informazioni che raccoglie. Questo può essere importante per molte ragioni, come acquisire familiarità con l'API Reddit (Application Programming Interface) utilizzando PRAW o per rispondere facilmente a più post contemporaneamente. Per competere, devi avere un account Reddit, avere una certa familiarità con la codifica in Python e devi avere la variabile PATH di sistema per Python impostata in modo da poter compilare Python dalla riga di comando o dal terminale. Se niente di tutto questo ha senso per te, probabilmente non sei preparato per questo tutorial. Se questi passaggi vengono eseguiti correttamente, questo dovrebbe essere completato in non più di 30 minuti. Buona fortuna e spero che tu possa trovare questo imbottigliamento informativo e felice!
Passaggio 1: accedi e crea un'app personale
Prima accedi a Reddit o crea un account e vai su https://ssl.reddit.com/prefs/apps/ per creare un'app personale.
Passaggio 2: crea un'app
Assegna un nome all'app e assicurati che il cerchio dello script sia pieno, aggiungi anche un nome e una descrizione all'app (può essere qualsiasi cosa), puoi utilizzare un URL casuale per l'URL di reindirizzamento come
Passaggio 3: schermata dell'app
Una volta creata l'app, ti viene assegnato uno "script per uso personale" e un "segreto", assicurati di ricordare quali sono, molto importanti.
Passaggio 4: crea la cartella RedditBot e apri CMD
Crea una nuova cartella sul desktop chiamata "RedditBot" e apri cmd o terminale. Quindi, vai alla sua directory usando cd /Users/Admin/Desktop/RedditBot. Assicurati anche di sostituire Admin con il tuo account utente.
Passaggio 5: installazione di pip PRAW
Quindi, digita il comando python -m pip install praw, salta se hai già installato.
Passaggio 6: trascina il file Praw.ini nella cartella
Una volta fatto, vai dove hai installato Python e digita finder praw.ini, prendi quel file e trascinalo nella tua cartella RedditBot. Molto probabilmente Python verrà installato in Utenti e AppData nell'unità C.
Passaggio 7: crea un nuovo file Python
Apri Python IDLE o un editor di testo equivalente e crea un nuovo file chiamato reddit_bot.py. Assicurati di salvarlo nella cartella RedditBot che hai creato nel passaggio 4.
Passaggio 8: incolla il codice
Dopo aver creato quel file, incolla questo codice con piccole modifiche. Cambia i campi nome utente e password con i tuoi, user_agent può essere qualsiasi cosa, client_id è il tuo script di uso personale dal passaggio 3 e client_secret è il tuo segreto dal passaggio 3. Inoltre, quando incolli questo codice assicurati che i rientri siano gli stessi di l'immagine sopra. Assicurati anche che ogni variabile che inserisci sia tra le virgolette.
#!/usr/bin/python import praw
#Inserisci le tue informazioni Reddit corrette nella variabile sottostante
userAgent = 'Inserisci il nome del Bot'
cID = 'Inserisci il tuo script di utilizzo personale'
cSC= 'Inserisci il tuo segreto cliente'
userN = 'Inserisci il tuo nome utente Reddit'
userP ='Inserisci la tua password Reddit'
numTrovato = 0
reddit = praw. Reddit(user_agent=userAgent, client_id=cID, client_secret=cSC, username=userN, password=userP)
subreddit = reddit.subreddit('meteo') #qualsiasi subreddit che vuoi monitorare
bot_phrase = 'Aw shucks, sembra che io stia in >:(' #phrase con cui il bot risponde
parole chiave = {'Cold', 'chicago', 'polar', 'vortex'} #crea una serie di parole chiave da trovare nei subreddit
per l'invio in subreddit.hot(limit=10): #this visualizza i primi 10 post in quel subbreddit
n_title = submit.title.lower() # rende minuscolo il titolo del post in modo che possiamo confrontare le nostre parole chiave con esso.
per i nelle parole chiave: #passa attraverso le nostre parole chiave
if i in n_title: #se una delle nostre parole chiave corrisponde a un titolo nella top 10 del subreddit
numTrovato = numTrovato + 1
print('Bot che risponde a: ') #risposte e output alla riga di comando
print("Titolo: ", sottomissione.titolo)
print("Testo: ", sottomissione.selftext)
print("Punteggio: ", invio.punteggio)
Stampa("---------------------------------")
print('Bot che dice: ', bot_phrase)
Stampa()
sottomissione.reply(bot_phrase)
se numTrovato == 0:
Stampa()
print("Siamo spiacenti, non ho trovato nessun post con quelle parole chiave, riprova!")
Passaggio 9: esegui il tuo codice
Quindi salva il file nella tua cartella RedditBot ed eseguilo su cmd con pythonreddit_bot.py
Passaggio 10: e questo è tutto
Ora dovresti avere un bot Reddit funzionante, in grado di scansionare il tuo subreddit preferito e rispondere automaticamente con una frase desiderata. Puoi anche usare questo codice come un buon punto di partenza per altre idee sui bot Reddit, che potrebbero essere qualsiasi cosa, dalla conversione delle temperature, alla risposta alle persone con immagini di gatti. Grazie per la lettura, spero che questo sia stato utile e buona fortuna per eventuali progetti futuri.
Consigliato:
Bot di Telegram con NodeMCU (ESP8266): 3 passaggi
Telegram Bot With NodeMCU (ESP8266): Hai bisogno di un bot per inviare notifiche dal tuo sistema? o fare qualcosa semplicemente inviando un messaggio? Telegram Bot è la tua soluzione! In questo tutorial, userò Telegram Web e BotFather per creare il mio bot
Come aggiungere un bot interattivo in Discord: 6 passaggi
Come aggiungere un bot interattivo in Discord: in questo tutorial mostrerò come creare un proprio bot interattivo che funzioni con alcuni comandi. Discord è un'app di social media Skype/Whats-app che unisce i giocatori. Possono avere un proprio canale, controllare a quale gioco gioca ogni membro
Bot Telegram basato su ESP32: 7 passaggi
Bot di Telegram basato su ESP32: Telegram è incentrato sulla libertà e sull'open source, ha annunciato la nuova API del bot di Telegram nel 2015, che ha consentito a terze parti di creare bot di telegramma per ESP32 che utilizzano l'applicazione di messaggistica come interfaccia di comunicazione principale. Questo significa che noi
Otto Bot (Ho chiamato il mio Spike): 5 passaggi
Otto Bot (I Named Mine Spike): questo è un progetto semplice che chiunque può fare per creare un semplice robot ambulante
Trash Built BT Line Drawing Bot - My Bot: 13 passaggi (con immagini)
Trash Built BT Line Drawing Bot - My Bot: Ciao amici dopo un lungo intervallo di circa 6 mesi eccomi qui con un nuovo progetto. Fino al completamento di Cute Drawing Buddy V1, SCARA Robot - Arduino prevedo un altro robot di disegno, l'obiettivo principale è quello di coprire un ampio spazio per il disegno. Quindi bracci robotici fissi c