Talaan ng mga Nilalaman:
- Hakbang 1: Mag-login at Lumikha ng Personal na App
- Hakbang 2: Lumikha ng App
- Hakbang 3: Screen ng App
- Hakbang 4: Gumawa ng RedditBot Folder at Buksan ang CMD
- Hakbang 5: Pip Install PRAW
- Hakbang 6: I-drag ang Praw.ini File Sa Folder
- Hakbang 7: Gumawa ng isang Bagong File ng Python
- Hakbang 8: I-paste ang Code
- Hakbang 9: Patakbuhin ang Iyong Code
- Hakbang 10: At Iyon Na
Video: Reddit Sumagot Bot: 10 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang layunin ng itinakdang tagubilin na ito ay upang bumuo ng isang simpleng bot ng Reddit. Ang isang Reddit bot ay isang programa kung saan ini-scan ang mga post / komento sa Reddit, at maaaring tumugon sa impormasyong kinokolekta nito. Maaari itong maging mahalaga para sa maraming mga kadahilanan, tulad ng pamilyar sa Reddit API (Application Programming Interface) gamit ang PRAW o upang madaling tumugon sa maraming mga post nang sabay-sabay. Upang maipagkumpitensya ito, dapat kang magkaroon ng isang Reddit account, dapat magkaroon ng pamilyar sa pag-coding sa Python at kailangang magkaroon ng variable ng iyong system PATH para sa Python upang maisaayos mo ang Python sa linya ng utos o terminal. Kung wala sa mga iyon ang may katuturan sa iyo, malamang na hindi ka handa para sa tutorial na ito. Kung ang mga hakbang na ito ay tapos nang tama, dapat itong matapos sa hindi hihigit sa 30 minuto. Good luck at inaasahan kong makita mo ang impormasyong ito, masaya na botting!
Hakbang 1: Mag-login at Lumikha ng Personal na App
Unang pag-login sa Reddit o gumawa ng isang account at pumunta sa https://ssl.reddit.com/prefs/apps/ upang lumikha ng isang personal na app.
Hakbang 2: Lumikha ng App
Pangalanan ang app at tiyaking napunan ang bilog ng script, magdagdag din ng isang pangalan at paglalarawan sa app (maaaring maging anuman), maaari kang gumamit ng isang random na url para sa redirect url tulad ng https:// localhost:
Hakbang 3: Screen ng App
Kapag nilikha mo ang app, bibigyan ka ng isang 'personal na script ng paggamit' at 'lihim', siguraduhing naaalala mo kung ano ang mga iyon, napakahalaga.
Hakbang 4: Gumawa ng RedditBot Folder at Buksan ang CMD
Lumikha ng isang bagong folder sa iyong desktop na tinatawag na, "RedditBot" at buksan ang cmd o terminal. Pagkatapos, pumunta sa direktoryo nito gamit ang cd / Users / Admin / Desktop / RedditBot. Siguraduhin ding palitan ang Admin ng iyong account ng gumagamit.
Hakbang 5: Pip Install PRAW
Pagkatapos, i-type ang utos na python -m pip install praw, laktawan kung na-install mo na.
Hakbang 6: I-drag ang Praw.ini File Sa Folder
Kapag nagawa mo na iyon, pumunta sa kung saan mo na-install ang Python at i-type ang tagahanap praw.ini, kunin ang file na iyon at i-drag ito sa iyong folder ng RedditBot. Malamang na mai-install ang Python sa ilalim ng Mga Gumagamit at AppData sa C drive.
Hakbang 7: Gumawa ng isang Bagong File ng Python
Buksan ang Python IDLE o katumbas na text editor at lumikha ng isang bagong file na tinatawag na reddit_bot.py. Tiyaking i-save ito sa iyong folder ng RedditBot na ginawa mo sa hakbang 4.
Hakbang 8: I-paste ang Code
Matapos mong likhain ang file na iyon, i-paste ang code na ito na may kaunting mga pagsasaayos. Baguhin ang mga patlang ng username at password sa iyong sarili, ang user_agent ay maaaring maging anumang, ang client_id ay ang iyong personal na script ng paggamit mula sa hakbang 3, at ang client_secret ang iyong lihim mula sa hakbang 3. Gayundin, kapag na-paste ang code na ito tiyaking ang mga indentasyon ay pareho ng ang larawan sa itaas. Siguraduhin din na ang bawat variable na ipinasok mo ay nasa mga sipi.
#! / usr / bin / python import praw
# Ipasok ang iyong tamang impormasyon sa Reddit sa variable sa ibaba
userAgent = 'Ipasok ang pangalan ng Bot'
cID = 'Ipasok ang iyong personal na script ng paggamit'
cSC = 'Ipasok mo ang lihim ng client'
userN = 'Ipasok ang iyong Reddit username'
userP = 'Ipasok ang iyong Reddit password'
numFound = 0
reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, username = userN, password = userP)
subreddit = reddit.subreddit ('panahon') #ng anumang subreddit na nais mong subaybayan
bot_phrase = 'Aw shucks, mukhang mananatili ako sa>:(' #phrase na sumasagot ang bot sa
mga keyword = {'Cold', 'chicago', 'polar', 'vortex'} #gagawa ng isang hanay ng mga keyword upang makita sa mga subreddits
para sa pagsusumite sa subreddit.hot (limit = 10): #ito ang pagtingin sa nangungunang 10 mga post sa subbreddit na iyon
n_title = submission.title.lower () Ginagawa ang maliit na pamagat ng post upang maihambing namin ang aming mga keyword dito.
para sa i sa mga keyword: # dumaan sa aming mga keyword
kung ako sa n_title: #kung ang isa sa aming mga keyword ay tumutugma sa isang pamagat sa nangungunang 10 ng subreddit
numFound = numFound + 1
i-print ('Bot na tumutugon sa:') #replies at output sa linya ng utos
i-print ("Pamagat:", submission.title)
print ("Text:", submission.selftext)
i-print ("Kalidad:", submission.score)
i-print ("-----------------")
print ('Bot saying:', bot_phrase)
i-print ()
submission.reply (bot_phrase)
kung numFound == 0:
i-print ()
i-print ("Paumanhin, hindi nakakita ng anumang mga post na may mga keyword na iyon, subukang muli!")
Hakbang 9: Patakbuhin ang Iyong Code
Pagkatapos ay i-save ang file sa iyong folder ng RedditBot at patakbuhin ito sa cmd gamit ang pythonreddit_bot.py
Hakbang 10: At Iyon Na
Ngayon ay dapat mayroon kang isang gumaganang bot ng Reddit, na may kakayahang mag-scan sa pamamagitan ng iyong paboritong subreddit at awtomatikong tumutugon sa isang nais na parirala. Maaari mo ring gamitin ang code na ito bilang isang mahusay na panimulang punto para sa iba pang mga ideya ng bot ng Reddit, na maaaring maging anumang mula sa pag-convert ng temperatura, hanggang sa pagtugon sa mga taong may mga larawan ng pusa. Salamat sa pagbabasa, inaasahan kong kapaki-pakinabang ito at magandang kapalaran sa anumang mga susunod na proyekto.
Inirerekumendang:
Telegram Bot With NodeMCU (ESP8266): 3 Hakbang
Telegram Bot With NodeMCU (ESP8266): Kailangan mo ng isang bot upang magbigay ng mga abiso mula sa iyong system? o gumawa ng isang bagay sa pamamagitan lamang ng pagpapadala ng isang mensahe? Ang Telegram Bot ang iyong solusyon! Sa tutorial na ito, gagamitin ko ang Telegram Web at BotFather upang gawin ang aking bot
Disenyo ng Bot Bot UX: 6 na Hakbang
Disenyo ng Bot Bot UX: Ito ay isang robot na sumisigaw sa iyo kapag mayroon kang mail. Kailangan mo ng pandikit at teyp
Bot Bot: 6 Hakbang (may Mga Larawan)
Bot Bot: Kredito: Ang proyektong ito ay inspirasyon ni Beetlebot ng robomaniac. Update: Mula nang pinalitan ko ito ng pangalan sa Pet Bot. (Ipinapakita pa rin ang video na ito bilang Catfish Bot) Nagtuturo ako ng Robotics sa mga batang gumagawa sa mga platform ng ESP8266, Arduino, at Raspberry PI at isa sa mga hamon
Bot sa Pagpapadala ng Bot Gamit ang Python: 5 Mga Hakbang
Bot sa Pagpapadala ng Bot Gamit ang Python: Sa proyektong ito matututunan mo kung paano magpadala ng mga mail gamit ang sawa. Narito naipakita ko ang isang proyekto na maaaring magamit upang masabi kung mayroon kang sapat na pagdalo upang kumuha ng pahinga mula sa collage / paaralan o hindi. Narito mayroon ako ipinapalagay na minimum na porsyento ng atte
Itinayo ang Trash ng BT Line Drawing Bot - Aking Bot: 13 Hakbang (na may Mga Larawan)
Ang Trash Built BT Line Drawing Bot - Aking Bot: Hai mga kaibigan pagkatapos ng isang mahabang puwang tungkol sa 6 na buwan dito ako ay may isang bagong proyekto. Hanggang sa pagkumpleto ng Cute Drawing Buddy V1, SCARA Robot - Plano ko ang Arduino para sa isa pang bot ng pagguhit, ang pangunahing hangarin ay upang masakop ang isang malaking puwang para sa pagguhit. Kaya nakapirming robotic arm c