Բովանդակություն:
- Քայլ 1: Մուտք գործեք և ստեղծեք անձնական ծրագիր
- Քայլ 2: Ստեղծեք ծրագիր
- Քայլ 3: Հավելվածի էկրան
- Քայլ 4. Կազմեք RedditBot թղթապանակ և բացեք CMD
- Քայլ 5. Խողովակների տեղադրում PRAW
- Քայլ 6: Քաշեք Praw.ini ֆայլը թղթապանակի մեջ
- Քայլ 7: Ստեղծեք նոր Python ֆայլ
- Քայլ 8: Տեղադրեք ծածկագիրը
- Քայլ 9: Գործարկեք ձեր կոդը:
- Քայլ 10: Եվ վերջ
Video: Reddit- ի պատասխանի բոտը ՝ 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս հրահանգների նպատակն է կառուցել պարզ Reddit բոտ: Reddit բոտը ծրագիր է, որը սկանավորում է Reddit- ի գրառումները/մեկնաբանությունները և կարող է արձագանքել իր հավաքած տեղեկատվությանը: Սա կարող է կարևոր լինել բազմաթիվ պատճառներով, օրինակ ՝ PRAW- ի միջոցով Reddit API- ի (Programրագրավորման ծրագրավորման միջերես) հետ ծանոթանալու կամ միանգամից մի քանի գրառումների հեշտությամբ պատասխանելու համար: Դա մրցակցելու համար դուք պետք է ունենաք Reddit հաշիվ, պետք է որոշակի ծանոթ լինեք Python- ում ծածկագրմանը և պետք է ունենաք Python- ի ձեր համակարգի PATH փոփոխական, որպեսզի կարողանաք Python- ը կազմել հրամանի տողում կամ տերմինալում: Եթե դրանցից ոչ մեկը ձեզ համար իմաստ չունի, հավանաբար պատրաստ չեք այս ձեռնարկին: Եթե այս քայլերը կատարվեն ճիշտ, ապա դա պետք է ավարտվի ոչ ավելի, քան 30 րոպեում: Հաջողություն և հուսով եմ, որ կգտնեք այս տեղեկատվական, ուրախ բոթինգը:
Քայլ 1: Մուտք գործեք և ստեղծեք անձնական ծրագիր
Նախ մուտք գործեք Reddit կամ հաշիվ ստեղծեք և գնացեք https://ssl.reddit.com/prefs/apps/ ՝ անձնական ծրագիր ստեղծելու համար:
Քայլ 2: Ստեղծեք ծրագիր
Անվանեք ծրագիրը և համոզվեք, որ սցենարի շրջանակը լրացված է, ինչպես նաև հավելվածին ավելացրեք անուն և նկարագրություն (կարող է լինել որևէ բան), կարող եք օգտագործել պատահական url վերահղման url- ի համար, ինչպես օրինակ ՝ https:// localhost:
Քայլ 3: Հավելվածի էկրան
Հավելվածը ստեղծելուց հետո ձեզ տրվում է «անձնական օգտագործման սցենար» և «գաղտնիք», համոզվեք, որ հիշում եք, թե որոնք են դրանք, շատ կարևոր:
Քայլ 4. Կազմեք RedditBot թղթապանակ և բացեք CMD
Ձեր աշխատասեղանին ստեղծեք նոր թղթապանակ, որը կոչվում է «RedditBot» և բացեք cmd կամ տերմինալ: Այնուհետև գնացեք նրա գրացուցակ ՝ օգտագործելով cd/Users/Admin/Desktop/RedditBot: Նաև համոզվեք, որ Admin- ը փոխարինեք ձեր օգտվողի հաշվով:
Քայլ 5. Խողովակների տեղադրում PRAW
Այնուհետեւ, մուտքագրեք python -m pip install praw հրամանը, բաց թողեք, եթե արդեն տեղադրել եք:
Քայլ 6: Քաշեք Praw.ini ֆայլը թղթապանակի մեջ
Դա անելուց հետո գնացեք այնտեղ, որտեղ տեղադրել եք Python և մուտքագրեք finder praw.ini, վերցրեք այդ ֆայլը և քաշեք այն ձեր RedditBot թղթապանակի մեջ: Ամենայն հավանականությամբ, Python- ը կտեղադրվի Users- ի և AppData- ի ներքո C կրիչում:
Քայլ 7: Ստեղծեք նոր Python ֆայլ
Բացեք Python IDLE կամ համարժեք տեքստային խմբագիր և ստեղծեք նոր ֆայլ, որը կոչվում է reddit_bot.py: Համոզվեք, որ այն պահեք ձեր RedditBot թղթապանակում, որը պատրաստել եք 4 -րդ քայլում:
Քայլ 8: Տեղադրեք ծածկագիրը
Այդ ֆայլը ստեղծելուց հետո տեղադրեք այս կոդը փոքր ճշգրտումներով: Փոխեք օգտվողի անվան և գաղտնաբառի դաշտերը ձեր օգտվողին, user_agent- ը կարող է լինել ամեն ինչ, client_id- ը ձեր անձնական օգտագործման սցենարն է 3 -րդ քայլից, և client_secret- ը ձեր գաղտնիքն է 3 -րդ քայլից: Բացի այդ, այս ծածկագիրը տեղադրելիս համոզվեք, որ խորշերը նույնն են, ինչ նկարը վերևում: Նաև համոզվեք, որ ձեր մուտքագրած յուրաքանչյուր փոփոխական մեջբերումներում է:
#!/usr/bin/python ներմուծվող ծովախեցգետին
#Մուտքագրեք ձեր ճիշտ Reddit տեղեկատվությունը ստորև նշված փոփոխականի մեջ
userAgent = 'Մուտքագրեք բոտի անունը'
cID = 'Մուտքագրեք ձեր անձնական օգտագործման սցենարը'
cSC = 'Մուտքագրեք ձեր հաճախորդի գաղտնիքը'
userN = 'Մուտքագրեք ձեր Reddit օգտվողի անունը'
userP = 'Մուտքագրեք ձեր Reddit գաղտնաբառը'
numFound = 0
reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, օգտվողի անուն = userN, գաղտնաբառ = userP)
subreddit = reddit.subreddit («եղանակ») #ցանկացած ենթահաղորդագրություն, որը ցանկանում եք վերահսկել
bot_phrase = 'Aw shucks, կարծես ես մնում եմ>:(' #արտահայտություն, որով բոտը պատասխանում է
keywords = {'Cold', 'chicago', 'polar', 'vortex'} #կազմում է հիմնաբառերի մի շարք, որոնք կարելի է գտնել ենթածրագրերում
subreddit.hot- ում ներկայացնելու համար: տաք (սահմանափակում = 10). #սա դիտում է այդ ենթաբրեդիտի լավագույն 10 գրառումները
n_title = submit.title.lower () #գրառման վերնագիրը դարձնում է փոքրատառ, որպեսզի կարողանանք համեմատել մեր հիմնաբառերը դրա հետ:
համար i- ի հիմնաբառերում. #անցնում է մեր հիմնաբառերով
եթե ես n_title- ում եմ.
numFound = numFound + 1
տպել ('Բոտը պատասխանում է'
տպել («Վերնագիր», ներկայացում. վերնագիր)
տպել («Տեքստ.», ներկայացում. ինքնատեքստ)
տպել («Հաշիվ ՝», ներկայացում. գնահատական)
տպել ("------------------------------------")
տպել ('Բոտ ասելով.', bot_phrase)
տպել ()
ներկայացում. ուղղակի (bot_phrase)
եթե numFound == 0:
տպել ()
տպել («Կներեք, այդ հիմնաբառերով գրառում չգտա, նորից փորձեք»)
Քայլ 9: Գործարկեք ձեր կոդը:
Այնուհետև պահեք ֆայլը ձեր RedditBot թղթապանակում և գործարկեք այն cmd- ով pythonreddit_bot.py- ով
Քայլ 10: Եվ վերջ
Այժմ դուք պետք է ունենաք աշխատող Reddit բոտ, որն ունակ է սկանավորել ձեր նախընտրած ենթագրերի միջոցով և ինքնաբերաբար պատասխանել ցանկալի արտահայտությամբ: Կարող եք նաև օգտագործել այս ծածկագիրը որպես լավ ելակետ Reddit բոտի այլ գաղափարների համար, որոնք կարող են լինել ամեն ինչ ՝ ջերմաստիճանը փոխելուց մինչև կատվի նկարներով մարդկանց պատասխանելը: Շնորհակալություն ընթերցանության համար: Հուսով եմ, որ սա օգտակար էր և հաջողություն ապագա ծրագրերի համար:
Խորհուրդ ենք տալիս:
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Loactor ՝ կենդանի զեկույցով ՝ օգտագործելով զրուցարանի բոտը ՝ 4 քայլ
Loactor With Did Live Report Using Chat Bot: WhatsApp- ի միջոցով NodeMCU- ից ստացեք փոփոխականներ (գտնվելու վայրը, բարձրությունը, ճնշումը …) կամ Twilio- ի API- ով NodeMCU- ին հրամաններ ուղարկեք: Մի քանի շաբաթ է, ինչ ես աշխատում եմ Twilio- ի API- ով, հատկապես WhatsApp հաղորդագրությունների համար և նույնիսկ ստեղծեց հավելված
X+ բոտը ՝ 6 քայլ
X+ Bot. X+ Bot- ը կոնցեպտուալ ռոբոտ է, որը պատասխանատու է իրականության մասին մարդկանց տեղեկացնելու համար: Գիտության մեջ " X " միշտ փոփոխական է, որը պետք է գտնել խնդիրը լուծելու համար: Amazingարմանալի է, որ իրական կյանքը լի է այս X- երով: Մեկը
Վերահսկեք Arduino- ն ՝ օգտագործելով Telegram բոտը ՝ առանց որևէ լրացուցիչ սարքավորման. 5 քայլ
Կառավարեք Arduino- ն ՝ օգտագործելով Telegram Bot- ը ՝ առանց որևէ լրացուցիչ սարքավորման. Arduino- ի հետ կան բազմաթիվ բաներ, որոնք դուք կարող եք անել, բայց երբևէ մտածե՞լ եք, որ վերահսկեք ձեր Arduino- ն Telegram բոտի միջոցով: Ի՞ՆՉ ԿԱՐԻՔ ԿԱՐԻՔ ԱՀ Որոշ վերահսկելի սարք (Մենք օգտագործում ենք Arduino- ի ներկառուցված LED- ը
Ինչպես պատրաստել ձեր սեփական հարվածային բոտը: 14 քայլ
Ինչպես պատրաստել ձեր սեփական թմբկահարության բոթը. Այս ռոբոտը շրջում է տանկի քայլերով, իր ուլտրաձայնային սոնարն օգտագործում է խոչընդոտներ գտնելու համար, այն