Obsah:
- Krok 1: Přihlaste se a vytvořte si osobní aplikaci
- Krok 2: Vytvořte aplikaci
- Krok 3: Obrazovka aplikace
- Krok 4: Vytvořte složku RedditBot a otevřete CMD
- Krok 5: Pip Install PRAW
- Krok 6: Přetáhněte soubor Praw.ini do složky
- Krok 7: Vytvořte nový soubor Pythonu
- Krok 8: Vložte kód
- Krok 9: Spusťte kód
- Krok 10: A je to
![Reddit Reply Bot: 10 kroků Reddit Reply Bot: 10 kroků](https://i.howwhatproduce.com/images/002/image-3515-20-j.webp)
Video: Reddit Reply Bot: 10 kroků
![Video: Reddit Reply Bot: 10 kroků Video: Reddit Reply Bot: 10 kroků](https://i.ytimg.com/vi/3gjcY_00U1w/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
![Reddit Odpovědět Bot Reddit Odpovědět Bot](https://i.howwhatproduce.com/images/002/image-3515-21-j.webp)
![Reddit Odpovědět Bot Reddit Odpovědět Bot](https://i.howwhatproduce.com/images/002/image-3515-22-j.webp)
Účelem této sady instrukcí je vytvořit jednoduchého robota Reddit. Robot Reddit je program, který skenuje příspěvky/komentáře na Redditu a může reagovat na shromažďované informace. To může být důležité z mnoha důvodů, jako je seznámení se s Reddit API (Application Programming Interface) pomocí PRAW nebo snadná odpověď na více příspěvků najednou. Abyste o to mohli soutěžit, musíte mít účet Reddit, měli byste mít nějaké znalosti o kódování v Pythonu a musíte mít nastavenou systémovou proměnnou PATH pro Python, abyste mohli kompilovat Python na příkazovém řádku nebo terminálu. Pokud vám nic z toho nedává smysl, pravděpodobně nejste na tento tutoriál připraveni. Pokud jsou tyto kroky provedeny správně, měly by být dokončeny do 30 minut. Hodně štěstí a doufám, že najdete toto informativní a šťastné botování!
Krok 1: Přihlaste se a vytvořte si osobní aplikaci
![Přihlaste se a vytvořte si osobní aplikaci Přihlaste se a vytvořte si osobní aplikaci](https://i.howwhatproduce.com/images/002/image-3515-23-j.webp)
![Přihlaste se a vytvořte si osobní aplikaci Přihlaste se a vytvořte si osobní aplikaci](https://i.howwhatproduce.com/images/002/image-3515-24-j.webp)
Nejprve se přihlaste do Redditu nebo si vytvořte účet a přejděte na https://ssl.reddit.com/prefs/apps/ a vytvořte si osobní aplikaci.
Krok 2: Vytvořte aplikaci
![Vytvořit aplikaci Vytvořit aplikaci](https://i.howwhatproduce.com/images/002/image-3515-25-j.webp)
Pojmenujte aplikaci a ujistěte se, že je vyplněn kruh skriptů, přidejte také název a popis aplikace (může to být cokoli), pro adresu URL přesměrování můžete použít náhodnou adresu URL, například https:// localhost:
Krok 3: Obrazovka aplikace
![Obrazovka aplikace Obrazovka aplikace](https://i.howwhatproduce.com/images/002/image-3515-26-j.webp)
Jakmile aplikaci vytvoříte, dostanete „skript pro osobní použití“a „tajemství“, nezapomeňte si pamatovat, co to je, velmi důležité.
Krok 4: Vytvořte složku RedditBot a otevřete CMD
![Vytvořte složku RedditBot a otevřete CMD Vytvořte složku RedditBot a otevřete CMD](https://i.howwhatproduce.com/images/002/image-3515-27-j.webp)
Vytvořte na ploše novou složku s názvem „RedditBot“a otevřete cmd nebo terminál. Poté přejděte do adresáře pomocí cd/Users/Admin/Desktop/RedditBot. Nezapomeňte také nahradit Admin svým uživatelským účtem.
Krok 5: Pip Install PRAW
![Pip Install PRAW Pip Install PRAW](https://i.howwhatproduce.com/images/002/image-3515-28-j.webp)
![Pip Install PRAW Pip Install PRAW](https://i.howwhatproduce.com/images/002/image-3515-29-j.webp)
Poté zadejte příkaz python -m pip install praw, přeskočte, pokud jste již nainstalovali.
Krok 6: Přetáhněte soubor Praw.ini do složky
![Přetáhněte soubor Praw.ini do složky Přetáhněte soubor Praw.ini do složky](https://i.howwhatproduce.com/images/002/image-3515-30-j.webp)
![Přetáhněte soubor Praw.ini do složky Přetáhněte soubor Praw.ini do složky](https://i.howwhatproduce.com/images/002/image-3515-31-j.webp)
Jakmile to uděláte, přejděte na místo, kde jste nainstalovali Python, a zadejte finder praw.ini, vezměte tento soubor a přetáhněte jej do složky RedditBot. S největší pravděpodobností bude Python nainstalován v části Uživatelé a AppData na jednotce C.
Krok 7: Vytvořte nový soubor Pythonu
![Vytvořte nový soubor Pythonu Vytvořte nový soubor Pythonu](https://i.howwhatproduce.com/images/002/image-3515-32-j.webp)
![Vytvořte nový soubor Pythonu Vytvořte nový soubor Pythonu](https://i.howwhatproduce.com/images/002/image-3515-33-j.webp)
Otevřete Python IDLE nebo ekvivalentní textový editor a vytvořte nový soubor s názvem reddit_bot.py. Nezapomeňte jej uložit do složky RedditBot, kterou jste provedli v kroku 4.
Krok 8: Vložte kód
![Vložte kód Vložte kód](https://i.howwhatproduce.com/images/002/image-3515-34-j.webp)
Jakmile tento soubor vytvoříte, vložte tento kód s drobnými úpravami. Změňte pole uživatelského jména a hesla na vlastní, user_agent může být cokoli, client_id je váš skript pro osobní použití od kroku 3 a client_secret je vaše tajemství od kroku 3. Také při vkládání tohoto kódu zkontrolujte, zda jsou odsazení stejná jako obrázek výše. Také se ujistěte, že každá proměnná, kterou zadáte, je v uvozovkách.
#!/usr/bin/python import praw
#Zadejte správné informace o Redditu do níže uvedené proměnné
userAgent = 'Zadejte název robota'
cID = 'Zadejte svůj osobní skript'
cSC = 'Zadejte své klientské tajemství'
userN = 'Zadejte své uživatelské jméno Reddit'
userP = 'Zadejte své heslo Reddit'
numFound = 0
reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, uživatelské jméno = userN, heslo = userP)
subreddit = reddit.subreddit ('počasí') #jakýkoli subreddit, který chcete sledovat
bot_phrase = 'Au shucks, vypadá to, že zůstávám v>:(' #phrase, na které robot odpovídá
Klíčová slova = {'Cold', 'chicago', 'polar', 'vor'} # #vytvoří sadu klíčových slov k nalezení v subreddits
pro odeslání v subreddit.hot (limit = 10): #this zobrazí 10 nejlepších příspěvků v tomto subbreddit
n_title = submit.title.lower () #zmenší název příspěvku na malá písmena, abychom s ním mohli porovnat klíčová slova.
pro i v klíčových slovech: #prochází našimi klíčovými slovy
pokud i v n_title: #if jedno z našich klíčových slov odpovídá názvu v top 10 subredditu
numFound = numFound + 1
print ('Bot responding to:') #odpovídá a vystupuje na příkazovém řádku
tisk ("Název:", podrobnost.název)
tisk ("Text:", odeslání. vlastní text)
tisk ("Skóre:", odeslání.score)
tisk("---------------------------------")
print ('Bot říká:', bot_phrase)
tisk()
submit.reply (bot_phrase)
pokud numFound == 0:
tisk()
tisk („Litujeme, nenašli jsme žádné příspěvky s těmito klíčovými slovy, zkuste to znovu!“)
Krok 9: Spusťte kód
![Spusťte svůj kód! Spusťte svůj kód!](https://i.howwhatproduce.com/images/002/image-3515-35-j.webp)
![Spusťte svůj kód! Spusťte svůj kód!](https://i.howwhatproduce.com/images/002/image-3515-36-j.webp)
Poté soubor uložte do složky RedditBot a spusťte jej na cmd pomocí pythonreddit_bot.py
Krok 10: A je to
Nyní byste měli mít fungujícího robota Reddit, který dokáže skenovat váš oblíbený subreddit a automaticky reagovat požadovanou frází. Tento kód můžete také použít jako dobrý výchozí bod pro další nápady pro roboty Reddit, což může být cokoli od převodu teplot až po odpovědi lidem s obrázky koček. Děkujeme za přečtení, doufáme, že to bylo užitečné, a hodně štěstí v jakýchkoli budoucích projektech.
Doporučuje:
Otto Bot (pojmenoval jsem Mine Spike): 5 kroků
![Otto Bot (pojmenoval jsem Mine Spike): 5 kroků Otto Bot (pojmenoval jsem Mine Spike): 5 kroků](https://i.howwhatproduce.com/images/001/image-1760-j.webp)
Otto Bot (pojmenoval jsem Mine Spike): Jedná se o jednoduchý projekt, který může udělat kdokoli, aby vytvořil jednoduchého kráčejícího robota
Flex Bot: 6 kroků
![Flex Bot: 6 kroků Flex Bot: 6 kroků](https://i.howwhatproduce.com/images/001/image-1397-16-j.webp)
Flex Bot: Použijte tento návod k výrobě podvozku robota s pohonem 4 kol, který je řízen VAŠIMI svaly
Telegram Flame Alarm Bot: 5 kroků
![Telegram Flame Alarm Bot: 5 kroků Telegram Flame Alarm Bot: 5 kroků](https://i.howwhatproduce.com/images/001/image-267-44-j.webp)
Telegram Flame Alarm Bot: V tomto článku představím projekt IoT, který umožňuje snímat plamen a odesílat upozornění na telegram uživatele. Co budete potřebovat: Modul senzoru plamene Mikrokontrolér NodeMCU ESP8266 Zdroj napájeníWiFiVýstupní zařízení s telegramem
Perro-Bot: 8 kroků
![Perro-Bot: 8 kroků Perro-Bot: 8 kroků](https://i.howwhatproduce.com/images/001/image-925-29-j.webp)
Perro-Bot: nejlepší přítel elektronického inženýra, tělo robota se čtyřnásobným robotem se 3 stupni volnosti na jednu nohu, velmi levné a jednoduché, které vám poslouží jako platforma pro všechny druhy projektů, které zníte, umět to ovládat na dálku
Trash Built BT Line Drawing Bot - My Bot: 13 Steps (with Pictures)
![Trash Built BT Line Drawing Bot - My Bot: 13 Steps (with Pictures) Trash Built BT Line Drawing Bot - My Bot: 13 Steps (with Pictures)](https://i.howwhatproduce.com/images/002/image-5781-18-j.webp)
Trash Built BT Line Drawing Bot - My Bot: Hai přátelé po dlouhé pauze asi 6 měsíců zde přicházím s novým projektem. Do dokončení hry Cute Drawing Buddy V1, SCARA Robot - Arduino plánuji dalšího kreslícího robota, je hlavním cílem pokrýt velký prostor pro kreslení. Takže pevná robotická ramena c