Përmbajtje:
- Hapi 1: Hyni dhe krijoni aplikacion personal
- Hapi 2: Krijoni një aplikacion
- Hapi 3: Ekrani i aplikacionit
- Hapi 4: Bëni Dosje RedditBot dhe Hapni CMD
- Hapi 5: Instaloni tubin PRAW
- Hapi 6: Zvarritni skedarin Praw.ini në dosje
- Hapi 7: Krijoni një Skedar të Ri Python
- Hapi 8: Ngjitni Kodin
- Hapi 9: Drejtoni kodin tuaj
- Hapi 10: Dhe kjo është ajo
Video: Bot Reddit Reply: 10 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Qëllimi i këtij grupi udhëzimesh është të ndërtojë një bot të thjeshtë Reddit. Një bot Reddit është një program i cili skanon postimet/komentet në Reddit dhe mund të reagojë ndaj informacionit që mbledh. Kjo mund të jetë e rëndësishme për shumë arsye, si njohja me Reddit API (Ndërfaqja e Programimit të Aplikimit) duke përdorur PRAW ose për t'iu përgjigjur lehtësisht postimeve të shumta në të njëjtën kohë. Në mënyrë që të konkurroni me këtë, duhet të keni një llogari Reddit, duhet të keni njohuri për kodimin në Python dhe duhet të keni të vendosur ndryshoren PATH të sistemit tuaj për Python në mënyrë që të mund të përpiloni Python në vijën e komandës ose terminalin. Nëse asgjë nga ato nuk ka kuptim për ju, ndoshta nuk jeni të përgatitur për këtë tutorial. Nëse këto hapa janë bërë në mënyrë korrekte, kjo duhet të përfundojë në jo më shumë se 30 minuta. Fat i mirë dhe shpresoj që ta gjeni këtë botim informues, të lumtur!
Hapi 1: Hyni dhe krijoni aplikacion personal
Hyni së pari në Reddit ose bëni një llogari dhe shkoni te https://ssl.reddit.com/prefs/apps/ për të krijuar një aplikacion personal.
Hapi 2: Krijoni një aplikacion
Emërtoni aplikacionin dhe sigurohuni që rrethi i skenarit të jetë i mbushur, gjithashtu shtoni një emër dhe përshkrim në aplikacion (mund të jetë çdo gjë), mund të përdorni një url të rastësishme për url -në e përcjelljes siç është https:// localhost:
Hapi 3: Ekrani i aplikacionit
Pasi të keni krijuar aplikacionin, ju jepet një 'skenar i përdorimit personal' dhe 'sekret', sigurohuni që të mbani mend se cilat janë ato, shumë të rëndësishme.
Hapi 4: Bëni Dosje RedditBot dhe Hapni CMD
Krijoni një dosje të re në desktopin tuaj të quajtur "RedditBot" dhe hapni cmd ose terminal. Pastaj, shkoni te drejtoria e tij duke përdorur cd/Users/Admin/Desktop/RedditBot. Gjithashtu sigurohuni që të zëvendësoni administratorin me llogarinë tuaj të përdoruesit.
Hapi 5: Instaloni tubin PRAW
Pastaj, shtypni komandën python -m pip install praw, kaloni nëse e keni instaluar tashmë.
Hapi 6: Zvarritni skedarin Praw.ini në dosje
Pasi ta keni bërë këtë, shkoni atje ku keni instaluar Python dhe shkruani finder praw.ini, merrni atë skedar dhe tërhiqeni atë në dosjen tuaj RedditBot. Me shumë mundësi Python do të instalohet nën Përdoruesit dhe AppData në diskun C.
Hapi 7: Krijoni një Skedar të Ri Python
Hapni Python IDLE ose redaktuesin ekuivalent të tekstit dhe krijoni një skedar të ri të quajtur reddit_bot.py. Sigurohuni që ta ruani në dosjen tuaj RedditBot që keni bërë në hapin 4.
Hapi 8: Ngjitni Kodin
Pasi ta keni krijuar atë skedar, ngjiteni këtë kod me rregullime të vogla. Ndryshoni fushat e emrit të përdoruesit dhe fjalëkalimit në tuajin, agjenti i përdoruesit mund të jetë çdo gjë, klienti_id është skripti juaj i përdorimit personal nga hapi 3 dhe klienti_sekreti është sekreti juaj nga hapi 3. Gjithashtu, kur ngjitni këtë kod sigurohuni që indentacionet të jenë të njëjta me fotografia e mësipërme. Gjithashtu sigurohuni që çdo ndryshore që futni të jetë në kuotimet.
#!/usr/bin/python import Praw
#Futni informacionin tuaj të saktë të Reddit në ndryshoren më poshtë
userAgent = 'Fut emrin e Botit'
cID = 'Futni skriptin tuaj të përdorimit personal'
cSC = 'Futni sekretin e klientit tuaj'
userN = 'Fut emrin tënd të përdoruesit në Reddit'
userP = 'Fut fjalëkalimin tënd të Reddit'
numFound = 0
reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, username = userN, password = userP)
subreddit = reddit.subreddit ('moti') #çdo nënreddit që dëshironi të monitoroni
bot_phrase = 'Aw shucks, duket sikur jam duke qëndruar në>:(' #fraza me të cilën boti përgjigjet
fjalë kyçe = {'Ftohtë', 'chicago', 'polar', 'vorbull'} #krijon një sërë fjalësh kyçe për t'u gjetur në nëndreditime
për paraqitje në subreddit.hot (limit = 10): #kjo shikon 10 postimet kryesore në atë nënbreddit
n_title = submit.title.lower () #bën titullin e postimit të vogël kështu që ne mund të krahasojmë fjalët tona kyçe me të.
për i në fjalët kyçe: #kalon nëpër fjalët tona kyçe
nëse jam në n_title: #nëse një nga fjalët tona kyçe përputhet me një titull në 10 -at e parë të subreddit
numFound = numFound + 1
print ('Bot duke iu përgjigjur:') #replikon dhe nxjerr në rreshtin e komandës
print ("Titulli:", dorëzimi.titulli)
print ("Teksti:", dorëzimi.texttext)
print ("Rezultati:", dorëzimi.score)
shtyp ("-------------------------------------")
print ('Bot duke thënë:', bot_phrase)
print ()
nënshtrim. thjesht (bot_fraza)
nëse numFound == 0:
print ()
print ("Na vjen keq, nuk gjeta asnjë postim me ato fjalë kyçe, provo përsëri!")
Hapi 9: Drejtoni kodin tuaj
Pastaj ruani skedarin në dosjen tuaj RedditBot dhe drejtojeni atë në cmd me pythonreddit_bot.py
Hapi 10: Dhe kjo është ajo
Tani ju duhet të keni një bot Reddit që punon, i aftë të skanojë përmes nëndreditit tuaj të preferuar dhe të përgjigjet automatikisht me një frazë të dëshiruar. Ju gjithashtu mund ta përdorni këtë kod si një pikënisje të mirë për idetë e tjera të botëve Reddit, të cilat mund të jenë çdo gjë, nga konvertimi i temperaturave, tek përgjigja ndaj njerëzve me fotografi të maceve. Faleminderit për leximin, shpresoj se kjo ishte e dobishme dhe fat i mirë në çdo projekt të ardhshëm.
Recommended:
Telegram Bot Me NodeMCU (ESP8266): 3 hapa
Telegram Bot Me NodeMCU (ESP8266): Keni nevojë për një bot për të dhënë njoftime nga sistemi juaj? apo të bëni diçka vetëm duke dërguar një mesazh? Telegram Bot është zgjidhja juaj! Në këtë tutorial, unë do të përdor Telegram Web dhe BotFather për të bërë botin tim
Si të shtoni një bot interaktiv në mosmarrëveshje: 6 hapa
Si të shtoni një bot interaktiv në mosmarrëveshje: Në këtë tutorial do të tregoj se si të krijoni një bot interaktiv që punon me disa komando të vogla. Diskordi është një aplikacion i mediave sociale Skype/Whats-app që i bashkon lojtarët. Ata mund të kenë një kanal të tyre, kontrolloni se në cilën lojë secili anëtar vendos
ESP32 Bazuar në Telegram Bot: 7 Hapa
Botimi i Telegramit i bazuar në ESP32: Telegrami ka të bëjë me lirinë dhe burimet e hapura, ai shpalli API-në e re të Telegram bot në 2015, i cili lejoi palët e treta të krijojnë bots telegrami për ESP32 që përdorin aplikacionin e mesazheve si ndërfaqen e tyre kryesore të komunikimit. Kjo do të thotë që ne
Otto Bot (I Named Mine Spike): 5 hapa
Otto Bot (I Named Mine Spike): Ky është një projekt i thjeshtë që çdokush mund ta bëjë për të krijuar një robot të thjeshtë në këmbë
Boe Bot lundron nëpër një labirint: 4 hapa
Boe Bot lundron nëpër një labirint: Ky udhëzues do t'ju ndihmojë të krijoni parakolpë për boe bot dhe do t'ju ofrojë kodin që do të lundrojë në boe bot nëpër labirint