תוכן עניינים:
- שלב 1: התחבר וצור אפליקציה אישית
- שלב 2: צור אפליקציה
- שלב 3: מסך אפליקציה
- שלב 4: צור תיקיית RedditBot ופתח CMD
- שלב 5: התקן פיפ PRAW
- שלב 6: גרור את הקובץ Praw.ini לתיקייה
- שלב 7: צור קובץ פייתון חדש
- שלב 8: הדבק את הקוד
- שלב 9: הפעל את הקוד שלך
- שלב 10: וזהו
וִידֵאוֹ: תגובה לבוט Reddit: 10 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
מטרת מערך ההוראות הזה היא לבנות בוט פשוט של Reddit. בוט Reddit הוא תוכנית הסורקת פוסטים/הערות ב- Reddit, ויכולה להגיב למידע שהיא אוספת. זה יכול להיות חשוב מסיבות רבות, כמו היכרות עם ה- API של Reddit (ממשק תכנות אפליקציות) באמצעות PRAW או להשיב בקלות למספר פוסטים בבת אחת. על מנת להתחרות בכך, עליך להיות בעל חשבון Reddit, להיות בעל הכרות מסוימת עם קידוד ב- Python וצריך להגדיר את משתנה PATH המערכת שלך עבור Python כך שתוכל לאסוף Python בשורת הפקודה או במסוף. אם שום דבר מזה לא נראה לך הגיוני, סביר להניח שאתה לא מוכן להדרכה זו. אם שלבים אלה מבוצעים כהלכה, יש לסיים את זה תוך לא יותר מ -30 דקות. בהצלחה ואני מקווה שתמצא את הבקבוק האינפורמטיבי והמשמח הזה!
שלב 1: התחבר וצור אפליקציה אישית
היכנס תחילה ל- Reddit או צור חשבון ועבור אל https://ssl.reddit.com/prefs/apps/ כדי ליצור אפליקציה אישית.
שלב 2: צור אפליקציה
תן שם לאפליקציה וודא שמעגל הסקריפט מלא, הוסף גם שם ותיאור לאפליקציה (יכול להיות כל דבר), תוכל להשתמש בכתובת אתר אקראית עבור כתובת האתר להפניה מחדש כגון https:// localhost:
שלב 3: מסך אפליקציה
לאחר שיצרת את האפליקציה, תקבל 'סקריפט לשימוש אישי' ו'סוד ', וודא שאתה זוכר מה אלה, חשוב מאוד.
שלב 4: צור תיקיית RedditBot ופתח CMD
צור תיקייה חדשה בשולחן העבודה שלך בשם "RedditBot" ופתחי cmd או מסוף. לאחר מכן, עבור לספרייה באמצעות cd/Users/Admin/Desktop/RedditBot. הקפד גם להחליף את מנהל המערכת בחשבון המשתמש שלך.
שלב 5: התקן פיפ PRAW
לאחר מכן, הקלד את הפקודה python -m pip install praw, דלג אם כבר התקנת.
שלב 6: גרור את הקובץ Praw.ini לתיקייה
לאחר שעשית זאת, עבור למקום שבו התקנת את פייתון והקלד את finder praw.ini, קח את הקובץ וגרור אותו לתיקיית RedditBot שלך. סביר להניח כי פייתון יותקן תחת משתמשים ו- AppData בכונן C.
שלב 7: צור קובץ פייתון חדש
פתח את Python IDLE או עורך טקסט מקביל וצור קובץ חדש בשם reddit_bot.py. הקפד לשמור אותו בתיקיית RedditBot שלך שיצרת בשלב 4.
שלב 8: הדבק את הקוד
לאחר שיצרת את הקובץ, הדבק קוד זה עם התאמות קלות. שנה את שם המשתמש והסיסמה לשדות שלך, user_agent יכול להיות כל דבר, client_id הוא סקריפט השימוש האישי שלך משלב 3, ו- client_secret הוא הסוד שלך משלב 3. כמו כן, בעת הדבקת קוד זה ודא שהחריצים זהים לזה התמונה למעלה. ודא גם שכל משתנה שאתה מזין נמצא במרכאות.
#!/usr/bin/python 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 ('מזג אוויר') #כל ערכת משנה שאתה רוצה לעקוב אחריה
bot_phrase = 'וואו, נראה כאילו אני נשארת>:(' #משפט שהבוט עונה לו
מילות מפתח = {'קר', 'שיקגו', 'קוטב', 'מערבולת'} #יוצר קבוצה של מילות מפתח שניתן למצוא בעריכות משנה
להגשה ב- subreddit.hot (limit = 10): #זה צופה בעשרת הפוסטים הטובים ביותר ב- subbreddit
n_title = submission.title.lower () #הופך את כותרת הפוסט לאותית קטנה כדי שנוכל להשוות את מילות המפתח שלנו איתה.
עבור i במילות מפתח: #עובר את מילות המפתח שלנו
if i in n_title: #אם אחת ממילות המפתח שלנו מתאימה לכותרת בעשירייה הראשונה של ערכת המשנה
numFound = numFound + 1
print ('Bot עונה ל:') #תגובות ותפוקות לשורת הפקודה
הדפס ("כותרת:", submission.title)
print ("טקסט:", submission.selftext)
print ("ציון:", submission.score)
הדפס("---------------------------------")
print ('Bot Bot:', bot_phrase)
הדפס()
submission.reply (bot_phrase)
אם numFound == 0:
הדפס()
print ("מצטערים, לא מצאתי הודעות עם מילות המפתח האלה, נסה שוב!")
שלב 9: הפעל את הקוד שלך
לאחר מכן שמור את הקובץ בתיקיית RedditBot והפעל אותו ב- cmd עם pythonreddit_bot.py
שלב 10: וזהו
כעת אמור להיות לך בוט Reddit עובד, המסוגל לסרוק דרך ערכת המשנה המועדפת עליך ולהגיב אוטומטית עם ביטוי רצוי. אתה יכול גם להשתמש בקוד זה כנקודת מוצא טובה לרעיונות בוט אחרים של Reddit, שיכולים להיות כל דבר החל מהמרת טמפרטורות וכלה בתשובה לאנשים עם תמונות חתולים. תודה שקראתם, מקווה שזה היה שימושי ובהצלחה בכל הפרויקטים העתידיים.
מוּמלָץ:
Tap Tap Rainbow - משחק תגובה מהיר ל -2 שחקנים: 4 שלבים (עם תמונות)
Tap Tap Rainbow - משחק תגובה מהיר ל -2 שחקנים: לפני שבועיים לבתי היה רעיון גאוני להכין משחק תגובה מהיר עם צבעי קשת (היא מומחית לקשת: D). אהבתי את הרעיון מיד והתחלנו לחשוב איך אפשר להפוך אותו למשחק אמיתי. יש לך קשת בענן
בודק תגובה: 13 שלבים
בודק תגובה: אנשים שמגיבים לאט סובלים מכל ההיבטים, בין אם זה משחקים או חידונים, לכולם יש את החיסרון, אז אני רוצה לעצב משחק כדי לאמן את התגובה. להלן כללי המשחק: לחץ על כפתור האיפוס תחילה, המתן עד
טיימר תגובה לשחקן יחיד (עם Arduino): 5 שלבים
טיימר תגובה לשחקן יחיד (עם Arduino): בפרויקט זה תבנה טיימר תגובה המופעל על ידי Arduino. הוא פועל על פונקציית millis () של Arduino שבה המעבד רושם את הזמן מאז התחילה הפעלת התוכנית. אתה יכול להשתמש בו כדי למצוא את הפרש השעות בין
משחק תגובה- פרויקט הנדסת מחשבים: 3 שלבים
משחק תגובה- פרויקט הנדסת מחשבים: משחק התגובה הוא בדיוק מה שהשם אומר, הוא בודק את מהירות התגובה שלך. יתכן שאתה שואל אילו יתרונות יכול להיות לשרת זה מחוץ לבידור, ובכן תוכל להשתמש בו עבור אנשים הגמורים מניתוחים או תאונות. התגובה שלהם
בודק תגובה: 4 שלבים
בודק תגובה: עם שם התחת הזה אתה יכול לבדוק את התגובה שלך. מה שאתה צריך: 1x Arduino Uno1x Breadboard 1x Buzzer (5V) 3x LED (השתמשתי בצבע כחול, אבל אתה יכול לבחור צבע/צבעים משלך) 3x לחצנים1x MDF (או חומר אחר אתה רוצה להשתמש בו לבניית הדיור שלך)