Isi kandungan:

Bot Balas Reddit: 10 Langkah
Bot Balas Reddit: 10 Langkah

Video: Bot Balas Reddit: 10 Langkah

Video: Bot Balas Reddit: 10 Langkah
Video: sus steam profile 🤣 | Apex Legends #Shorts 2024, November
Anonim
Bot Balas Reddit
Bot Balas Reddit
Bot Balas Reddit
Bot Balas Reddit

Tujuan set arahan ini adalah untuk membina bot Reddit sederhana. Bot Reddit adalah program yang mengimbas catatan / komen di Reddit, dan dapat bertindak balas terhadap maklumat yang dikumpulkannya. Ini boleh menjadi penting kerana banyak sebab, seperti membiasakan diri dengan Reddit API (Aplikasi Pemrograman Antaramuka) menggunakan PRAW atau dengan mudah membalas banyak posting sekaligus. Untuk menandingi ini, anda mesti mempunyai akaun Reddit, semestinya mempunyai pengetahuan mengenai pengekodan di Python dan perlu menyediakan pemboleh ubah PATH sistem anda untuk Python supaya anda dapat menyusun Python di baris perintah atau terminal. Sekiranya tidak ada yang masuk akal bagi anda, anda mungkin tidak bersedia untuk tutorial ini. Sekiranya langkah-langkah ini dilakukan dengan betul, langkah ini harus diselesaikan tidak lebih dari 30 minit. Semoga berjaya dan saya harap anda mendapat maklumat yang senang dan senang!

Langkah 1: Log masuk dan Buat Aplikasi Peribadi

Log masuk dan Buat Aplikasi Peribadi
Log masuk dan Buat Aplikasi Peribadi
Log masuk dan Buat Aplikasi Peribadi
Log masuk dan Buat Aplikasi Peribadi

Mula-mula masuk ke Reddit atau buat akaun dan pergi ke https://ssl.reddit.com/prefs/apps/ untuk membuat aplikasi peribadi.

Langkah 2: Buat Aplikasi

Buat Aplikasi
Buat Aplikasi

Namakan aplikasi dan pastikan lingkaran skrip diisi, tambahkan juga nama dan keterangan ke aplikasi (boleh jadi apa-apa), anda boleh menggunakan url rawak untuk url pengalihan seperti https:// localhost:

Langkah 3: Skrin Aplikasi

Skrin Aplikasi
Skrin Aplikasi

Sebaik sahaja anda membuat aplikasi, anda akan diberi 'skrip penggunaan peribadi' dan 'rahsia', pastikan anda mengingat apa itu, sangat penting.

Langkah 4: Buat Folder RedditBot dan Buka CMD

Buat Folder RedditBot dan Buka CMD
Buat Folder RedditBot dan Buka CMD

Buat folder baru di desktop anda yang disebut, "RedditBot" dan buka cmd atau terminal. Kemudian, pergi ke direktori itu menggunakan cd / Users / Admin / Desktop / RedditBot. Pastikan juga untuk menggantikan Admin dengan akaun pengguna anda.

Langkah 5: Pip Pasang PRAW

Pip Pasang PRAW
Pip Pasang PRAW
Pip Pasang PRAW
Pip Pasang PRAW

Kemudian, ketik perintah python -m pip install praw, langkau jika anda sudah memasangnya.

Langkah 6: Seret Fail Praw.ini Ke Folder

Seret Fail Praw.ini Ke Folder
Seret Fail Praw.ini Ke Folder
Seret Fail Praw.ini Ke Folder
Seret Fail Praw.ini Ke Folder

Setelah selesai, pergi ke tempat anda memasang Python dan taip pencari praw.ini, ambil fail itu dan seret ke folder RedditBot anda. Kemungkinan besar Python akan dipasang di bawah Pengguna dan AppData dalam pemacu C.

Langkah 7: Buat Fail Python Baru

Buat Fail Python Baru
Buat Fail Python Baru
Buat Fail Python Baru
Buat Fail Python Baru

Buka Python IDLE atau editor teks yang setara dan buat fail baru yang dipanggil reddit_bot.py. Pastikan menyimpannya dalam folder RedditBot yang anda buat pada langkah 4.

Langkah 8: Tampal Kod

Tampal Kod
Tampal Kod

Selepas anda membuat fail itu, tampal kod ini dengan sedikit penyesuaian. Tukar medan nama pengguna dan kata laluan menjadi milik anda, user_agent boleh jadi apa-apa, client_id adalah skrip penggunaan peribadi anda dari langkah 3, dan client_secret adalah rahsia anda dari langkah 3. Juga, semasa menampal kod ini, pastikan lekukannya sama seperti gambar di atas. Pastikan juga bahawa setiap pemboleh ubah yang anda masukkan ada dalam petikan.

#! / usr / bin / python import praw

#Masukkan maklumat Reddit anda yang betul ke dalam pemboleh ubah di bawah

userAgent = 'Masukkan nama Bot'

cID = 'Masukkan skrip penggunaan peribadi anda'

cSC = 'Masukkan rahsia pelanggan anda'

userN = 'Masukkan nama pengguna Reddit anda'

userP = 'Masukkan kata laluan Reddit anda'

numFound = 0

reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, nama pengguna = userN, kata laluan = userP)

subreddit = reddit.subreddit ('cuaca') #setiap subreddit yang ingin anda pantau

bot_phrase = 'Aduh, sepertinya saya tinggal di>:(' #phrase yang bot balas dengan

kata kunci = {'Cold', 'chicago', 'polar', 'vortex'} #membuat sekumpulan kata kunci untuk dicari dalam subreddits

untuk dihantar dalam subreddit.hot (had = 10): # ini melihat 10 catatan teratas dalam subbreddit itu

n_title = submission.title.lower () #membuat tajuk pos dengan huruf kecil sehingga kita dapat membandingkan kata kunci kita dengannya.

untuk i dalam kata kunci: #melalui kata kunci kami

if i in n_title: #jika salah satu kata kunci kami sesuai dengan tajuk di 10 teratas subreddit

numFound = numFound + 1

cetak ('Bot membalas:') #membalas dan mengeluarkan ke baris arahan

cetak ("Tajuk:", submission.title)

cetak ("Teks:", submission.selftext)

cetak ("Skor:", submission.score)

cetak ("---------------------------------")

cetak ('Bot berkata:', bot_phrase)

cetak ()

submission.reply (bot_phrase)

jika numFound == 0:

cetak ()

cetak ("Maaf, tidak menemui catatan dengan kata kunci tersebut, cuba lagi!")

Langkah 9: Jalankan Kod Anda

Jalankan Kod Anda!
Jalankan Kod Anda!
Jalankan Kod Anda!
Jalankan Kod Anda!

Kemudian simpan fail di folder RedditBot anda dan jalankan pada cmd dengan pythonreddit_bot.py

Langkah 10: Dan Itulah

Sekarang anda harus mempunyai bot Reddit yang berfungsi, mampu mengimbas subreddit kegemaran anda dan bertindak balas secara automatik dengan frasa yang diinginkan. Anda juga boleh menggunakan kod ini sebagai titik permulaan yang baik untuk idea bot Reddit lain, yang boleh jadi dari mengubah suhu, hingga membalas gambar kucing kepada orang lain. Terima kasih kerana membaca, semoga ini bermanfaat dan semoga berjaya pada sebarang projek yang akan datang.

Disyorkan: