Isi kandungan:
- Langkah 1: Log masuk dan Buat Aplikasi Peribadi
- Langkah 2: Buat Aplikasi
- Langkah 3: Skrin Aplikasi
- Langkah 4: Buat Folder RedditBot dan Buka CMD
- Langkah 5: Pip Pasang PRAW
- Langkah 6: Seret Fail Praw.ini Ke Folder
- Langkah 7: Buat Fail Python Baru
- Langkah 8: Tampal Kod
- Langkah 9: Jalankan Kod Anda
- Langkah 10: Dan Itulah
Video: Bot Balas Reddit: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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
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
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 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
Kemudian, ketik perintah python -m pip install praw, langkau jika anda sudah memasangnya.
Langkah 6: 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
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
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
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:
Cara Mengubah Servo untuk Mendapatkan Maklum Balas Tertutup: 7 Langkah
Cara Mengubah Servo untuk Mendapatkan Maklum Balas Tertutup: ► Semasa mengendarai servo dengan pengawal mikro (seperti Arduino), anda hanya dapat memberinya pesanan lokasi sasaran (dalam isyarat PPM). Dengan pesanan ini, servo akan beralih ke sasaran ini lokasi. Tetapi ia tidak seketika! Anda tidak tahu dengan tepat kapan
Pembuka Pintu Garage Dengan Maklum Balas Menggunakan Esp8266 Sebagai Pelayan Web .: 6 Langkah
Pembuka Pintu Garasi Dengan Maklum Balas Menggunakan Esp8266 Sebagai Pelayan Web: Hai, saya akan tunjukkan cara membuat kaedah mudah untuk melakukan pembuka pintu garaj.-ESP8266 dikodkan sebagai pelayan web, pintu boleh dibuka di mana-mana sahaja di dunia-Dengan maklum balas, anda akan tahu adakah pintu terbuka atau ditutup dalam masa nyata -Sederhana, hanya satu jalan pint
Maklum Balas Video yang Menarik Mandala: 6 Langkah
Maklum Balas Video Mesmerizing Mandala: Dalam Instructable ini saya akan menunjukkan kepada anda bagaimana membuat mandala video generatif yang memukau dengan hanya menggunakan kamera dan monitor, yang biasanya anda dapati di kedai barang berjimat dengan harga sekitar $ 50. Gambar di skrin akan dibuat tanpa apa-apa
Penukar Boost Berasaskan Esp8266 Dengan UI Blynk Menakjubkan Dengan Pengawal Selia Maklum Balas: 6 Langkah
Penukar Boost Berasaskan Esp8266 Dengan UI Blynk Menakjubkan Dengan Pengawal Selia Maklum Balas: Dalam projek ini saya akan menunjukkan kepada anda cara yang cekap dan biasa untuk meningkatkan voltan DC. Saya akan menunjukkan betapa mudahnya membina penukar rangsangan dengan bantuan Nodemcu. Mari membinanya. Ini juga termasuk voltmeter pada skrin dan maklum balas
Sistem Maklum Balas Kedudukan Servo Dengan Arduino: 4 Langkah
Sistem Maklum Balas Kedudukan Servo Dengan Arduino: Hai mereka, Ini adalah arahan pertama saya. Projek SAYA membolehkan anda menerima kedudukan servo anda pada monitor bersiri atau plotter bersiri dari Arduino IDE anda. Ini memudahkan program arduino robot yang menggunakan motor servo seperti robot humanoid bip