Cuprins:
- Pasul 1: Conectați-vă și creați aplicație personală
- Pasul 2: Creați aplicația
- Pasul 3: ecranul aplicației
- Pasul 4: Creați folderul RedditBot și deschideți CMD
- Pasul 5: Instalați PRAW
- Pasul 6: Trageți fișierul Praw.ini în dosar
- Pasul 7: Creați un nou fișier Python
- Pasul 8: lipiți codul
- Pasul 9: Rulați codul
- Pasul 10: Și atât
Video: Reddit Reply Bot: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Scopul acestui set de instrucțiuni este de a construi un bot Reddit simplu. Un bot Reddit este un program care scanează postările / comentariile de pe Reddit și poate reacționa la informațiile pe care le colectează. Acest lucru poate fi important din mai multe motive, cum ar fi familiarizarea cu API-ul Reddit (Application Programming Interface) folosind PRAW sau pentru a răspunde cu ușurință la mai multe postări simultan. Pentru a concura cu acest lucru, trebuie să aveți un cont Reddit, ar trebui să aveți o anumită familiaritate cu codificarea în Python și trebuie să aveți setată variabila PATH de sistem pentru Python, astfel încât să puteți compila Python la linia de comandă sau terminal. Dacă nimic din toate acestea nu are sens pentru dvs., probabil că nu sunteți pregătit pentru acest tutorial. Dacă acești pași sunt realizați corect, acest lucru ar trebui să fie finalizat în cel mult 30 de minute. Mult noroc și sper că veți găsi această îmbuteliere informativă, fericită!
Pasul 1: Conectați-vă și creați aplicație personală
Mai întâi conectați-vă la Reddit sau creați un cont și accesați https://ssl.reddit.com/prefs/apps/ pentru a crea o aplicație personală.
Pasul 2: Creați aplicația
Denumiți aplicația și asigurați-vă că cercul scriptului este completat, adăugați și un nume și o descriere în aplicație (poate fi orice), puteți utiliza o adresă URL aleatorie pentru adresa URL de redirecționare, cum ar fi https:// localhost:
Pasul 3: ecranul aplicației
După ce ați creat aplicația, vi se oferă un „script de utilizare personală” și „secret”, asigurați-vă că vă amintiți care sunt acestea, foarte importante.
Pasul 4: Creați folderul RedditBot și deschideți CMD
Creați un folder nou pe desktop numit „RedditBot” și deschideți cmd sau terminal. Apoi, accesați directorul său folosind cd / Users / Admin / Desktop / RedditBot. De asemenea, asigurați-vă că înlocuiți administratorul cu contul dvs. de utilizator.
Pasul 5: Instalați PRAW
Apoi, tastați comanda python -m pip install praw, săriți dacă ați instalat deja.
Pasul 6: Trageți fișierul Praw.ini în dosar
După ce ați făcut acest lucru, mergeți la locul unde ați instalat Python și tastați finder praw.ini, luați acel fișier și trageți-l în folderul RedditBot. Cel mai probabil Python va fi instalat sub Utilizatori și AppData în unitatea C.
Pasul 7: Creați un nou fișier Python
Deschideți Python IDLE sau un editor de text echivalent și creați un fișier nou numit reddit_bot.py. Asigurați-vă că îl salvați în folderul RedditBot pe care l-ați făcut la pasul 4.
Pasul 8: lipiți codul
După ce ați creat fișierul, lipiți acest cod cu ajustări minore. Schimbați câmpurile de nume de utilizator și parolă cu ale dvs., user_agent poate fi orice, client_id este scriptul dvs. de utilizare personală de la pasul 3 și client_secret este secretul dvs. de la pasul 3. De asemenea, când lipiți acest cod, asigurați-vă că indentările sunt aceleași cu poza de mai sus. De asemenea, asigurați-vă că fiecare variabilă pe care o introduceți se află în ghilimele.
#! / usr / bin / python import praw
#Introduceți informațiile corecte Reddit în variabila de mai jos
userAgent = 'Introduceți numele botului'
cID = 'Introduceți scriptul de utilizare personală'
cSC = 'Introduceți secretul clientului'
userN = 'Introduceți numele dvs. de utilizator Reddit'
userP = 'Introduceți parola Reddit'
numGăsit = 0
reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, username = userN, parola = userP)
subreddit = reddit.subreddit („vreme”) # orice subreddit pe care doriți să îl monitorizați
bot_phrase = 'Aw scapă, se pare că stau în>:(' #phrase cu care botul răspunde
keywords = {'Cold', 'chicago', 'polar', 'vortex'} #makes a set of keywords that will find in subreddits
pentru trimitere în subreddit.hot (limită = 10): #această vizualizează primele 10 postări din acel subbreddit
n_title = submission.title.lower () #makes titlul postului cu litere mici, astfel încât să putem compara cuvintele noastre cheie cu acesta.
pentru i în cuvinte cheie: # trece prin cuvintele noastre cheie
dacă i în n_title: #dacă unul dintre cuvintele noastre cheie se potrivește cu un titlu în top 10 din subreddit
numFound = numFound + 1
print ('Bot care răspunde la:') #replici și ieșiri la linia de comandă
print ("Titlu:", submission.title)
print („Text:”, submission.selftext)
print („Scor:”, submisie.score)
imprimare("---------------------------------")
print („Bot care spune:”, bot_phrase)
imprimare()
submission.reply (bot_phrase)
dacă num Găsit == 0:
imprimare()
print („Ne pare rău, nu am găsit postări cu aceste cuvinte cheie, încercați din nou!”)
Pasul 9: Rulați codul
Apoi salvați fișierul în folderul RedditBot și rulați-l pe cmd cu pythonreddit_bot.py
Pasul 10: Și atât
Acum ar trebui să aveți un bot Reddit funcțional, capabil să scaneze prin subreditul dvs. preferat și să răspundă automat cu o frază dorită. Puteți utiliza, de asemenea, acest cod ca un bun punct de plecare pentru alte idei de bot Reddit, care ar putea fi orice, de la conversia temperaturilor, până la răspunsul la persoanele cu imagini de pisică. Vă mulțumim că ați citit, sper că acest lucru a fost util și noroc pentru orice proiecte viitoare.
Recomandat:
Telegram Bot cu NodeMCU (ESP8266): 3 pași
Telegram Bot cu NodeMCU (ESP8266): Aveți nevoie de un bot pentru a da notificări din sistemul dvs.? sau faci ceva doar trimitând un mesaj? Telegram Bot este soluția dvs.! În acest tutorial, voi folosi Telegram Web și BotFather pentru a-mi crea botul
T2 - Tea Bot - Prepararea ceaiului ușor: 4 pași
T2 - Botul de ceai - Prepararea ceaiului ușor: botul de ceai a fost creat pentru a ajuta utilizatorul să-și prepare ceaiul până la ora recomandată de preparare. Unul dintre obiectivele de proiectare a fost simplificarea acestuia. Un ESP8266 este programat cu un server web pentru a controla un servomotor. Serverul web ESP8266 este receptiv pentru mobil și
Cum să adăugați un bot interactiv în discordie: 6 pași
Cum să adăugați un bot interactiv în discordie: În acest tutorial voi arăta cum să creați un bot interactiv propriu care funcționează cu câteva comando-uri. Discord este o aplicație de social media Skype / Whats-app, care aduce împreună jucătorii. Pot avea un canal propriu, verifică ce joc plătește fiecare membru
ESP32 Telegram Bot: 7 pași
ESP32 Bazat pe Telegram Bot: Telegram este totul despre libertate și surse deschise, a anunțat noul API Telegram bot în 2015, care a permis terților să creeze roboți de telegramă pentru ESP32 care utilizează aplicația de mesagerie ca principală interfață de comunicare. Aceasta înseamnă că noi
Cum se face un bot paralel BOE-Bot folosind cipul de ștampilă de bază: 7 pași
Cum se face un Parallax BOE-Bot folosind cipul de ștampilă de bază: Acest instructable arată construcția și modificarea robotului Parallax BOE-Bot de ștampilă de bază