Πίνακας περιεχομένων:

Reddit Reply Bot: 10 Βήματα
Reddit Reply Bot: 10 Βήματα

Βίντεο: Reddit Reply Bot: 10 Βήματα

Βίντεο: Reddit Reply Bot: 10 Βήματα
Βίντεο: Earn $250 in 1 Hour With Reddit (Available Worldwide) - Make Money Online | Branson Tay's Channel 2024, Νοέμβριος
Anonim
Reddit Reply Bot
Reddit Reply Bot
Reddit Reply Bot
Reddit Reply Bot

Ο σκοπός αυτού του συνόλου οδηγιών είναι η δημιουργία ενός απλού 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
Δημιουργήστε φάκελο RedditBot και ανοίξτε CMD

Δημιουργήστε έναν νέο φάκελο στην επιφάνεια εργασίας σας που ονομάζεται "RedditBot" και ανοίξτε cmd ή τερματικό. Στη συνέχεια, μεταβείτε στον κατάλογό του χρησιμοποιώντας cd/Users/Admin/Desktop/RedditBot. Επίσης, φροντίστε να αντικαταστήσετε τον Διαχειριστή με τον λογαριασμό χρήστη σας.

Βήμα 5: Pip Install PRAW

Pip Install PRAW
Pip Install PRAW
Pip Install PRAW
Pip Install PRAW

Στη συνέχεια, πληκτρολογήστε την εντολή python -m pip install praw, παραλείψτε εάν έχετε ήδη εγκαταστήσει.

Βήμα 6: Σύρετε το αρχείο Praw.ini σε φάκελο

Σύρετε το αρχείο Praw.ini στο φάκελο
Σύρετε το αρχείο Praw.ini στο φάκελο
Σύρετε το αρχείο Praw.ini στο φάκελο
Σύρετε το αρχείο Praw.ini στο φάκελο

Μόλις το κάνετε αυτό, μεταβείτε στο σημείο που εγκαταστήσατε το Python και πληκτρολογήστε το finder praw.ini, πάρτε αυτό το αρχείο και σύρετέ το στο φάκελο RedditBot. Πιθανότατα η Python θα εγκατασταθεί στην ενότητα Χρήστες και AppData στη μονάδα δίσκου C.

Βήμα 7: Δημιουργήστε ένα νέο αρχείο Python

Δημιουργήστε ένα νέο αρχείο Python
Δημιουργήστε ένα νέο αρχείο Python
Δημιουργήστε ένα νέο αρχείο Python
Δημιουργήστε ένα νέο αρχείο 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, που θα μπορούσαν να είναι οτιδήποτε από τη μετατροπή θερμοκρασιών, έως την απάντηση σε άτομα με εικόνες γάτας. Ευχαριστώ για την ανάγνωση, ελπίζω ότι αυτό ήταν χρήσιμο και καλή τύχη σε μελλοντικά έργα.

Συνιστάται: