Съдържание:
- Стъпка 1: Влезте и създайте лично приложение
- Стъпка 2: Създайте приложение
- Стъпка 3: Екран на приложението
- Стъпка 4: Направете папка RedditBot и отворете CMD
- Стъпка 5: Pip Install PRAW
- Стъпка 6: Плъзнете файла Praw.ini в папка
- Стъпка 7: Направете нов Python файл
- Стъпка 8: Поставете кода
- Стъпка 9: Изпълнете кода си
- Стъпка 10: И това е
Видео: Reddit Rept Bot: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Целта на този набор от инструкции е да се изгради прост бот на Reddit. Ботът на Reddit е програма, която сканира публикации/коментари в Reddit и може да реагира на информацията, която събира. Това може да бъде важно по много причини, като например запознаване с Reddit API (интерфейс за програмиране на приложения) с помощта на PRAW или за лесно отговаряне на няколко публикации наведнъж. За да се конкурирате с това, трябва да имате акаунт в Reddit, да сте запознати с кодирането в Python и да имате настроена системната променлива PATH за Python, така че да можете да компилирате 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: Pip Install PRAW
След това въведете командата python -m pip install praw, пропуснете, ако вече сте инсталирали.
Стъпка 6: Плъзнете файла Praw.ini в папка
След като направите това, отидете там, където сте инсталирали Python и въведете finder praw.ini, вземете този файл и го плъзнете в папката си RedditBot. Най -вероятно Python ще бъде инсталиран под Потребители и 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 ('weather') #всеки подредт, който искате да наблюдавате
bot_phrase = 'Ауууу, изглежда сякаш оставам>:(' #фраза, на която ботът отговаря с
keywords = {'Cold', 'chicago', 'polar', 'vortex'} #прави набор от ключови думи за намиране в подредби
за изпращане в subreddit.hot (ограничение = 10): #това преглежда първите 10 публикации в този подбреддит
n_title = submit.title.lower () #прави заглавието на поста с малки букви, за да можем да сравним ключовите си думи с него.
за i в ключови думи: #преминава през нашите ключови думи
ако i в n_title: #ако една от нашите ключови думи съвпада със заглавие в първите 10 на подредта
numFound = numFound + 1
print ('Bot replying to:') #replies and outputs to the command line
print ("Заглавие:", submit.title)
print ("Текст:", submit.selftext)
print ("Резултат:", submit.score)
печат ("---------------------------------")
print ('Bot казва:', bot_phrase)
print ()
submit.reply (bot_phrase)
ако numFound == 0:
print ()
print ("За съжаление не намерих публикации с тези ключови думи, опитайте отново!")
Стъпка 9: Изпълнете кода си
След това запишете файла във вашата папка RedditBot и го стартирайте на cmd с pythonreddit_bot.py
Стъпка 10: И това е
Сега трябва да имате работещ бот на Reddit, способен да сканира през любимия ви подредт и да отговаря автоматично с желана фраза. Можете също да използвате този код като добра отправна точка за други идеи за ботове на Reddit, които биха могли да бъдат всичко - от преобразуване на температурите до отговор на хора с картинки на котки. Благодаря, че прочетохте, надявам се това да е било полезно и успех във всички бъдещи проекти.
Препоръчано:
Boe Bot се движи през лабиринт: 4 стъпки
Boe Bot се движи през лабиринт: Тази инструкция ще ви помогне да създадете брони за boe бота и ще ви предостави кода, който ще навигира boe бота през лабиринта
Flex Bot: 6 стъпки
Flex Bot: Използвайте тази инструкция, за да направите шаси на робот с 4 колела, което се контролира от ВАШИТЕ мускули
Perro-Bot: 8 стъпки
Perro-Bot: най-добрият приятел на електронния инженер, кучешкото тяло на четириног робот с 3 степени на свобода на крак, много евтино и просто, което ще ви послужи като платформа за всякакви проекти, които озвучавате, възможност за дистанционно управление
Mail Bot UX дизайн: 6 стъпки
Mail Bot UX Design: Това е робот, който ви крещи, когато имате поща. Имате нужда от лепило и лента
Twitter Bot Използване на Python: 5 стъпки
Twitter Bot Използване на Python: Twitter бот