Orodha ya maudhui:
- Hatua ya 1: Ingia na Unda Programu ya Kibinafsi
- Hatua ya 2: Unda App
- Hatua ya 3: Screen Screen
- Hatua ya 4: Fanya Folda ya RedditBot na Fungua CMD
- Hatua ya 5: Weka Pip PRAW
- Hatua ya 6: Buruta faili ya Praw.ini kwenye folda
- Hatua ya 7: Tengeneza faili mpya ya Python
- Hatua ya 8: Bandika Nambari
- Hatua ya 9: Endesha Msimbo wako
- Hatua ya 10: Na Ndio Hiyo
Video: Jibu la Reddit Bot: Hatua 10
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Madhumuni ya maagizo haya ni kujenga bot rahisi ya Reddit. Reddit bot ni programu ambayo inachunguza machapisho / maoni kwenye Reddit, na inaweza kuguswa na habari inayokusanya. Hii inaweza kuwa muhimu kwa sababu nyingi, kama kufahamiana na Reddit API (Interface Programming Interface) ukitumia PRAW au kujibu kwa urahisi machapisho mengi mara moja. Ili kushindana na hii, lazima uwe na akaunti ya Reddit, unapaswa kuwa na mazoea na usimbuaji katika Python na unahitaji kuwa na mfumo wako wa PATH variable kwa Python iliyowekwa ili uweze kukusanya Python kwenye laini ya amri au kituo. Ikiwa hakuna ya maana kwako, labda haujajiandaa kwa mafunzo haya. Ikiwa hatua hizi zimefanywa kwa usahihi, hii inapaswa kumaliza bila dakika zaidi ya 30. Bahati nzuri na natumahi utapata habari hii, yenye furaha!
Hatua ya 1: Ingia na Unda Programu ya Kibinafsi
Ingia kwanza kwenye Reddit au fanya akaunti na nenda kwa https://ssl.reddit.com/prefs/apps/ kuunda programu ya kibinafsi.
Hatua ya 2: Unda App
Ipe programu programu na uhakikishe kuwa mduara wa hati umejazwa, pia ongeza jina na maelezo kwenye programu (inaweza kuwa chochote), unaweza kutumia url isiyo ya kawaida kwa url ya kuelekeza kama vile https:// localhost:
Hatua ya 3: Screen Screen
Mara tu ukiunda programu, unapewa 'hati ya matumizi ya kibinafsi' na 'siri', hakikisha unakumbuka hizo ni nini, muhimu sana.
Hatua ya 4: Fanya Folda ya RedditBot na Fungua CMD
Unda folda mpya kwenye desktop yako inayoitwa, "RedditBot" na ufungue cmd au terminal. Kisha, nenda kwenye saraka yake ukitumia cd / Watumiaji / Admin / Desktop / RedditBot. Pia hakikisha kuchukua nafasi ya Usimamizi na akaunti yako ya mtumiaji.
Hatua ya 5: Weka Pip PRAW
Kisha, chapa amri python -m pip install praw, ruka ikiwa tayari umeweka.
Hatua ya 6: Buruta faili ya Praw.ini kwenye folda
Mara tu ukishafanya hivyo, nenda mahali ulipoweka chatu na andika katika mkuta praw.ini, chukua faili hiyo na uburute kwenye folda yako ya RedditBot. Uwezekano mkubwa zaidi Python itasakinishwa chini ya Watumiaji na AppData kwenye gari la C.
Hatua ya 7: Tengeneza faili mpya ya Python
Fungua Python IDLE au mhariri wa maandishi sawa na unda faili mpya inayoitwa reddit_bot.py. Hakikisha kuihifadhi kwenye folda yako ya RedditBot uliyoifanya katika hatua ya 4.
Hatua ya 8: Bandika Nambari
Baada ya kuunda faili hiyo, weka nambari hii na marekebisho madogo. Badilisha jina la mtumiaji na nywila kuwa yako mwenyewe, mtumiaji_agent anaweza kuwa kitu chochote, mteja_id ni hati yako ya matumizi ya kibinafsi kutoka hatua ya 3, na mteja_ siri ni siri yako kutoka hatua ya 3. Pia, wakati wa kubandika nambari hii hakikisha viashiria ni sawa na picha hapo juu. Pia hakikisha kwamba kila ubadilishaji unaoweka uko kwenye nukuu.
#! / usr / bin / chatu kuagiza praw
#Weka habari yako sahihi ya Reddit katika anuwai hapa chini
userAgent = 'Ingiza jina la Bot'
cID = 'Ingiza hati yako ya matumizi ya kibinafsi'
cSC = 'Ingiza siri ya mteja'
userN = 'Ingiza jina lako la mtumiaji la Reddit'
userP = 'Ingiza nywila yako ya Reddit'
nambariFound = 0
reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, jina la mtumiaji = mtumiajiN, password = userP)
subreddit = reddit.subreddit ('hali ya hewa') # yoyote subreddit unataka kufuatilia
bot_phrase = 'Aw shucks, inaonekana kama mimi nakaa ndani>:(' #frase ambayo bot inajibu
maneno = {'Baridi', 'chicago', 'polar', 'vortex'} #inapanga seti ya maneno muhimu kupata kwenye subreddits
kwa uwasilishaji katika subreddit.hot (kikomo = 10): #hizi hutazama machapisho 10 ya juu katika hiyo subbreddit
n_title = submission.title.lower () #makes post title ndogo ndogo ili tuweze kulinganisha maneno yetu nayo.
kwa i kwa maneno muhimu: #nipitia maneno yetu
ikiwa niko katika n_title: #kama moja ya maneno yetu yanalingana na kichwa kwenye 10 ya juu ya subreddit
Nambari inapatikana = idadi imepatikana + 1
chapa ('Bot kujibu kwa:') # vifaa na matokeo kwa laini ya amri
chapisha ("Kichwa:", kichwa cha uwasilishaji)
chapisha ("Nakala:", submission.selftext)
chapa ("Alama:", alama ya uwasilishaji)
chapisha ("---------------------------------")
chapa ('Bot akisema:', bot_phrase)
chapisha ()
uwasilishaji.jitume (bot_phrase)
ikiwa numFound == 0:
chapisha ()
chapa ("Samahani, haukupata machapisho yoyote na maneno hayo, jaribu tena!")
Hatua ya 9: Endesha Msimbo wako
Kisha hifadhi faili kwenye folda yako ya RedditBot na uiendeshe kwenye cmd na pythonreddit_bot.py
Hatua ya 10: Na Ndio Hiyo
Sasa unapaswa kuwa na Reddit bot inayofanya kazi, inayoweza kuchanganua kupitia subreddit yako uipendayo na kujibu kiatomati na kifungu unachotaka. Unaweza pia kutumia nambari hii kama hatua nzuri ya kuanza kwa maoni mengine ya Reddit bot, ambayo inaweza kuwa chochote kutoka kwa kubadilisha joto, kuwajibu watu walio na picha za paka. Asante kwa kusoma, tumaini hii ilikuwa muhimu na bahati nzuri kwenye miradi yoyote ya baadaye.
Ilipendekeza:
Bot ya mswaki Bot: 3 Hatua (na Picha)
Bot ya mswaki: Tengeneza roboti rahisi ya kusonga na brashi ya zamani ya meno ya kutetemeka na vifaa vingine vya sanaa. Tunatumia brashi ya meno inayotetemeka kwa sababu ina motor ya kutetemeka ndani yake. Hii ni aina hiyo ya motor ambayo iko ndani ya kidhibiti mchezo au simu & hufanya
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot: Hatua 4
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot: Kupitia WhatsApp, pata vigeuzi (mahali, urefu, shinikizo …) kutoka kwa NodeMCU kama inavyoombwa au tuma maagizo kwa NodeMCU kupitia API ya Twilio. Kwa wiki chache, nimekuwa nikifanya kazi na API ya Twilio, haswa kwa ujumbe wa WhatsApp, na hata imeundwa ap
Jibu la Ngozi ya Galvanic (GSR): Hatua 3
Jibu la Ngozi ya Galvanic (GSR): Sensorer ya Kujibu Ngozi ya Galvanic (GSR - Jasho) hukuruhusu kupima mwenendo wa umeme wa ngozi. Hisia kali zitachochea mfumo wako wa neva wenye huruma, ambao husababisha tezi za jasho kutoa jasho zaidi. GSR inaweza kugundua nguvu hii
Bwana Sketchy: Bot Bot ya Sanaa!: 4 Hatua
Bwana Sketchy: The Bot Bot! ni masaa machache au chini.Ni rafiki wa bajeti na vifaa vingi uta
Trivia Mchezo Jibu Vifungo: Hatua 8 (na Picha)
Vifungo vya Jibu la Mchezo wa Trivia: Kwa mzunguko huu utaweza kuendesha onyesho lako la mchezo. Unapobonyeza kitufe kimoja cha kichezaji kila upande wa sanduku, taa yake inayoendana inawasha na kitufe kingine kimezimwa ili kuonyesha ni nani aliyejibu maswali f