Агуулгын хүснэгт:

Reddit Reply Bot: 10 алхам
Reddit Reply Bot: 10 алхам

Видео: Reddit Reply Bot: 10 алхам

Видео: Reddit Reply Bot: 10 алхам
Видео: КАК НАСТРОИТЬ L4D2 2024, Арваннэгдүгээр
Anonim
Reddit хариулах Bot
Reddit хариулах Bot
Reddit хариулах Bot
Reddit хариулах Bot

Энэхүү гарын авлагын зорилго нь энгийн Reddit бот бүтээх явдал юм. Reddit бот бол Reddit дээрх бичлэг/сэтгэгдлийг скан хийж, цуглуулсан мэдээлэлдээ хариу өгөх боломжтой програм юм. Энэ нь PRAW ашиглан Reddit API (Програмчлалын програмчлалын интерфейс) -тэй танилцах эсвэл олон нийтлэлд нэг дор хялбархан хариулах гэх мэт олон шалтгааны улмаас чухал байж болох юм. Үүнтэй өрсөлдөхийн тулд та Reddit данстай байх ёстой, Python -д код бичих талаар мэдлэгтэй байх ёстой бөгөөд Python -ийн системийн PATH хувьсагчийг тохируулах шаардлагатай бөгөөд ингэснээр та Python -ийг тушаалын мөр эсвэл терминал дээр хөрвүүлэх боломжтой болно. Хэрэв энэ нь танд утгагүй бол та энэ хичээлд бэлтгэгдээгүй байж магадгүй юм. Хэрэв эдгээр алхмуудыг зөв хийсэн бол үүнийг 30 минутаас хэтрэхгүй хугацаанд хийх ёстой. Амжилт хүсье, танд энэхүү мэдээлэл сайтай, аз жаргалтай botting хэрэгтэй болно гэж найдаж байна!

Алхам 1: Нэвтрэх, хувийн програм үүсгэх

Нэвтрэх ба хувийн апп үүсгэх
Нэвтрэх ба хувийн апп үүсгэх
Нэвтрэх ба хувийн апп үүсгэх
Нэвтрэх ба хувийн апп үүсгэх

Эхлээд Reddit -д нэвтэр эсвэл данс үүсгээд https://ssl.reddit.com/prefs/apps/ хаягаар орж хувийн апп үүсгээрэй.

Алхам 2: Апп үүсгэх

Апп үүсгэх
Апп үүсгэх

Апп -ыг нэрлээд скриптийн тойрог дүүрсэн эсэхийг шалгаарай, мөн програмд нэр, тайлбар нэмж оруулаарай (ямар ч байж болно), та дахин чиглүүлэх URL -д https:// localhost:

Алхам 3: Апп дэлгэц

Апп дэлгэц
Апп дэлгэц

Аппликешныг үүсгэсний дараа танд "хувийн хэрэглээний скрипт" ба "нууц" өгдөг бөгөөд эдгээр нь маш чухал гэдгийг санаж байгаа эсэхийг шалгаарай.

Алхам 4: RedditBot Folder хийж CMD нээнэ үү

RedditBot Folder хийж CMD нээнэ үү
RedditBot Folder хийж CMD нээнэ үү

Ширээний компьютер дээрээ "RedditBot" нэртэй шинэ хавтас үүсгээд cmd эсвэл терминалыг нээнэ үү. Дараа нь cd/Users/Admin/Desktop/RedditBot ашиглан лавлах руу очно уу. Мөн Админыг хэрэглэгчийн бүртгэлээрээ солих хэрэгтэй.

Алхам 5: Pip Install PRAW

Pip суулгах PRAW
Pip суулгах PRAW
Pip суулгах PRAW
Pip суулгах PRAW

Дараа нь python -m pip install praw командыг бичээд суулгасан бол алгасаарай.

Алхам 6: Praw.ini файлыг хавтас руу чирнэ үү

Praw.ini файлыг хавтас руу чирнэ үү
Praw.ini файлыг хавтас руу чирнэ үү
Praw.ini файлыг хавтас руу чирнэ үү
Praw.ini файлыг хавтас руу чирнэ үү

Үүнийг хийсний дараа Python суулгасан газар руугаа ороод finder praw.ini гэж бичээд тэр файлыг аваад RedditBot фолдер руу чирнэ үү. Python -ийг C диск дээрх Хэрэглэгчид ба AppData -ийн доор суулгах болно.

Алхам 7: Шинэ Python файл хийх

Шинэ Python файл хийх
Шинэ Python файл хийх
Шинэ Python файл хийх
Шинэ Python файл хийх

Python IDLE эсвэл түүнтэй адилтгах текст засварлагчийг нээгээд reddit_bot.py нэртэй шинэ файл үүсгэнэ үү. Үүнийг 4 -р алхам дээр хийсэн RedditBot фолдер дээрээ хадгалахаа мартуузай.

Алхам 8: Кодыг буулгана уу

Кодыг буулгана уу
Кодыг буулгана уу

Та энэ файлыг үүсгэсний дараа энэ кодыг бага зэрэг тохируулаад буулгаарай. Хэрэглэгчийн нэр, нууц үгийн талбарыг өөрийн болгож өөрчил, user_agent нь юу ч байж болно, client_id бол таны хувийн хэрэглээний 3 -р алхам, Client_secret бол таны 3 -р алхамаас авсан нууц юм. Мөн энэ кодыг буулгахдаа догол мөрүүд нь ижил байгаа эсэхийг шалгаарай. дээрх зураг. Мөн оруулсан хувьсагч бүр нь ишлэлд байгаа эсэхийг шалгаарай.

#!/usr/bin/python import praw

#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 ('цаг агаар') #таны хянахыг хүсч буй бүх subreddit

bot_phrase = 'Гайхалтай, би үлдэж байгаа юм шиг байна>:(' Ботын хариулдаг #хэллэг

түлхүүр үгс = {'Хүйтэн', 'chicago', 'туйл', 'эргүүлэг'} #subreddits -ээс олох түлхүүр үгсийн багцыг гаргадаг.

subreddit.hot -д оруулахын тулд

n_title = submit.title.lower () #нийтлэлийн гарчгийг жижиг үсгээр бичдэг тул бид түлхүүр үгээ түүнтэй харьцуулж болно.

for i түлхүүр үгс: #бидний түлхүүр үгээр дамждаг

хэрэв би n_title дээр: #хэрэв бидний түлхүүр үгсийн нэг нь дэд жагсаалтын эхний 10 дахь гарчигтай таарч байвал

numFound = numFound + 1

print ('Bot replying to:') #командын мөрөнд хариу өгч, гаргадаг

хэвлэх ("Гарчиг:", өргөн барих. гарчиг)

хэвлэх ("Текст:", submit.selftext)

хэвлэх ("Оноо:", өгөх. оноо)

хэвлэх ("--------------------------------")

хэвлэх ('Bot хэлж байна:', bot_phrase)

хэвлэх ()

оруулах.хариулах (bot_phrase)

хэрэв numFound == 0 бол:

хэвлэх ()

хэвлэх ("Уучлаарай, эдгээр түлхүүр үгтэй бичлэг олсонгүй, дахин оролдоно уу!")

Алхам 9: Кодоо ажиллуулна уу

Кодоо ажиллуулна уу!
Кодоо ажиллуулна уу!
Кодоо ажиллуулна уу!
Кодоо ажиллуулна уу!

Дараа нь файлыг RedditBot фолдерт хадгалаад cmd дээр pythonreddit_bot.py ашиглан ажиллуулна уу.

Алхам 10: Тэгээд л боллоо

Одоо та дуртай subreddit -ээ сканнердаж, хүссэн хэллэгээрээ автоматаар хариулах чадвартай Reddit bot -тэй байх ёстой. Та мөн энэ кодыг температурыг хөрвүүлэх, муурны зурагтай хүмүүст хариулах гэх мэт Reddit -ийн бусад санаануудын сайн эхлэлийн цэг болгон ашиглаж болно. Уншсанд баярлалаа, энэ нь ашигтай байсан гэж найдаж байна, цаашдын төслүүдэд амжилт хүсье.

Зөвлөмж болгож буй: