Πίνακας περιεχομένων:
- Βήμα 1: Συνδεθείτε και δημιουργήστε προσωπική εφαρμογή
- Βήμα 2: Δημιουργία εφαρμογής
- Βήμα 3: Οθόνη εφαρμογής
- Βήμα 4: Κάντε φάκελο RedditBot και ανοίξτε CMD
- Βήμα 5: Pip Install PRAW
- Βήμα 6: Σύρετε το αρχείο Praw.ini σε φάκελο
- Βήμα 7: Δημιουργήστε ένα νέο αρχείο Python
- Βήμα 8: Επικολλήστε τον κώδικα
- Βήμα 9: Εκτελέστε τον κωδικό σας
- Βήμα 10: Και αυτό είναι
Βίντεο: Reddit Reply Bot: 10 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Ο σκοπός αυτού του συνόλου οδηγιών είναι η δημιουργία ενός απλού bot bot Reddit. Ένα bot Reddit είναι ένα πρόγραμμα που σαρώνει δημοσιεύσεις/σχόλια στο Reddit και μπορεί να αντιδράσει στις πληροφορίες που συλλέγει. Αυτό μπορεί να είναι σημαντικό για πολλούς λόγους, όπως η εξοικείωση με το Reddit API (Διεπαφή προγραμματισμού εφαρμογών) χρησιμοποιώντας το PRAW ή η εύκολη απάντηση σε πολλές αναρτήσεις ταυτόχρονα. Για να το ανταγωνιστείτε, πρέπει να έχετε έναν λογαριασμό Reddit, να έχετε κάποια εξοικείωση με την κωδικοποίηση σε Python και να πρέπει να έχετε ρυθμίσει τη μεταβλητή PATH του συστήματος για την Python, ώστε να μπορείτε να μεταγλωττίσετε Python στη γραμμή εντολών ή στο τερματικό. Εάν τίποτα από αυτά δεν έχει νόημα για εσάς, πιθανότατα δεν είστε προετοιμασμένοι για αυτό το σεμινάριο. Εάν αυτά τα βήματα έχουν γίνει σωστά, θα πρέπει να ολοκληρωθεί σε όχι περισσότερο από 30 λεπτά. Καλή τύχη και ελπίζω να βρείτε αυτό το κατατοπιστικό, χαρούμενο botting!
Βήμα 1: Συνδεθείτε και δημιουργήστε προσωπική εφαρμογή
Πρώτα συνδεθείτε στο Reddit ή δημιουργήστε λογαριασμό και μεταβείτε στη διεύθυνση https://ssl.reddit.com/prefs/apps/ για να δημιουργήσετε μια προσωπική εφαρμογή.
Βήμα 2: Δημιουργία εφαρμογής
Ονομάστε την εφαρμογή και βεβαιωθείτε ότι έχει γεμίσει ο κύκλος σεναρίου, προσθέστε επίσης ένα όνομα και μια περιγραφή στην εφαρμογή (μπορεί να είναι οτιδήποτε), μπορείτε να χρησιμοποιήσετε μια τυχαία διεύθυνση url για τη διεύθυνση URL ανακατεύθυνσης, όπως https:// localhost:
Βήμα 3: Οθόνη εφαρμογής
Μόλις δημιουργήσετε την εφαρμογή, σας δίνεται ένα «σενάριο προσωπικής χρήσης» και «μυστικό», βεβαιωθείτε ότι θυμάστε τι είναι αυτά, πολύ σημαντικά.
Βήμα 4: Κάντε φάκελο RedditBot και ανοίξτε CMD
Δημιουργήστε έναν νέο φάκελο στην επιφάνεια εργασίας σας που ονομάζεται "RedditBot" και ανοίξτε cmd ή τερματικό. Στη συνέχεια, μεταβείτε στον κατάλογό του χρησιμοποιώντας cd/Users/Admin/Desktop/RedditBot. Επίσης, φροντίστε να αντικαταστήσετε τον Διαχειριστή με τον λογαριασμό χρήστη σας.
Βήμα 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 import praw
#Εισαγάγετε τις σωστές πληροφορίες Reddit στην παρακάτω μεταβλητή
userAgent = 'Εισαγάγετε όνομα Bot'
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 = 'Aw shucks, φαίνεται να μένω>:(' #φράση με την οποία απαντά το bot
keywords = {'Cold', 'chicago', 'polar', 'vortex'} #δημιουργεί ένα σύνολο λέξεων -κλειδιών για εύρεση σε δευτερεύοντα μηνύματα
για υποβολή στο subreddit.hot (όριο = 10): #αυτά προβάλλονται οι 10 κορυφαίες αναρτήσεις σε αυτόν τον υποβιβασμό
n_title = submit.title.lower () #κάνει τον τίτλο της ανάρτησης πεζά για να μπορούμε να συγκρίνουμε τις λέξεις -κλειδιά μας με αυτό.
για i σε λέξεις -κλειδιά: #περνάει από τις λέξεις -κλειδιά μας
εάν είμαι σε n_title: #εάν μια από τις λέξεις -κλειδιά μας ταιριάζει με έναν τίτλο στα κορυφαία 10 της δευτερεύουσας εγγραφής
numFound = numFound + 1
print ('Bot replying to:') #επαναλαμβάνει και εξάγει στη γραμμή εντολών
εκτύπωση ("Title:", submit.title)
εκτύπωση ("Κείμενο:", υποβολή.selftext)
εκτύπωση ("Βαθμολογία:", submit.score)
Τυπώνω("---------------------------------")
εκτύπωση ('Bot λέγοντας:', bot_phrase)
Τυπώνω()
submit.reply (bot_phrase)
αν numFound == 0:
Τυπώνω()
εκτύπωση ("Δυστυχώς, δεν βρέθηκαν αναρτήσεις με αυτές τις λέξεις -κλειδιά, δοκιμάστε ξανά!")
Βήμα 9: Εκτελέστε τον κωδικό σας
Στη συνέχεια, αποθηκεύστε το αρχείο στο φάκελο RedditBot και εκτελέστε το σε cmd με pythonreddit_bot.py
Βήμα 10: Και αυτό είναι
Τώρα θα πρέπει να έχετε ένα λειτουργικό bot Reddit, ικανό να σαρώσει το αγαπημένο σας subreddit και να απαντήσει αυτόματα με την επιθυμητή φράση. Μπορείτε επίσης να χρησιμοποιήσετε αυτόν τον κώδικα ως ένα καλό σημείο εκκίνησης για άλλες ιδέες για τα bot του Reddit, που θα μπορούσαν να είναι οτιδήποτε από τη μετατροπή θερμοκρασιών, έως την απάντηση σε άτομα με εικόνες γάτας. Ευχαριστώ για την ανάγνωση, ελπίζω ότι αυτό ήταν χρήσιμο και καλή τύχη σε μελλοντικά έργα.
Συνιστάται:
Telegram Bot With NodeMCU (ESP8266): 3 βήματα
Telegram Bot With NodeMCU (ESP8266): Χρειάζεστε ένα bot για να λαμβάνετε ειδοποιήσεις από το σύστημά σας; ή να κάνω κάτι απλά στέλνοντας ένα μήνυμα; Το Telegram Bot είναι η λύση σας! Σε αυτό το σεμινάριο, θα χρησιμοποιήσω το Telegram Web και το BotFather για να φτιάξω το bot μου
T2 - το τσάι Bot -Tea Brewing Made Easy: 4 βήματα
T2 - το τσάι Bot -Tea Brewing Made Easy: Το τσάι bot δημιουργήθηκε για να βοηθήσει τον χρήστη να παρασκευάσει το τσάι του στον συνιστώμενο χρόνο παρασκευής. Ένας από τους στόχους του σχεδιασμού ήταν να είναι απλό. Ένα ESP8266 είναι προγραμματισμένο με διακομιστή ιστού για τον έλεγχο ενός σερβοκινητήρα. Ο διακομιστής ιστού ESP8266 ανταποκρίνεται σε κινητά και
Πώς να προσθέσετε ένα διαδραστικό bot στο Discord: 6 βήματα
Πώς να προσθέσετε ένα διαδραστικό bot στο Discord: Σε αυτό το σεμινάριο θα δείξω πώς να φτιάξετε ένα δικό σας διαδραστικό bot που λειτουργεί με μερικά κομάντο. Το Discord είναι μια εφαρμογή κοινωνικής δικτύωσης Skype/Whats-app που φέρνει κοντά τους παίκτες. Μπορούν να έχουν δικό τους κανάλι, να ελέγξουν ποιο παιχνίδι παίζει κάθε μέλος
ESP32 Βάση Telegram Bot: 7 Βήματα
ESP32 Βασισμένο στο Telegram Bot: Το Telegram έχει να κάνει με την ελευθερία και τους ανοιχτούς κώδικες, ανακοίνωσε το νέο API bot Telegram το 2015, το οποίο επέτρεψε σε τρίτους να δημιουργήσουν bots τηλεγραφήματος για ESP32 που χρησιμοποιούν την εφαρμογή ανταλλαγής μηνυμάτων ως κύρια διεπαφή επικοινωνίας. Αυτό σημαίνει ότι
Trash Built BT Line Drawing Bot - My Bot: 13 βήματα (με εικόνες)
Trash Built BT Line Drawing Bot - My Bot: Hai φίλοι μετά από μεγάλο διάστημα περίπου 6 μηνών εδώ έρχομαι με ένα νέο έργο. Μέχρι την ολοκλήρωση του Cute Drawing Buddy V1, SCARA Robot - Arduino i σχεδιάζω ένα άλλο bot σχεδίασης, ο κύριος στόχος είναι να καλυφθεί ένας μεγάλος χώρος για σχέδιο. Τόσο σταθεροί ρομποτικοί βραχίονες