Čtení citátu denně vás může povzbudit v různých aspektech. Každý den však bude chvíli trvat, než budete surfovat po internetu a hledat nabídky. Jak tedy ušetřit čas? Tento opakovaný proces můžeme automatizovat pomocí Pythonu.
Zde napíšeme program, který načte náhodnou cenovou nabídku bez hledání na internetu.
Než se pohneme dále, musíme nainstalovat balíček nazvaný Požadavky na volání API. Nainstalujte jej pomocí následujícího příkazu.
pip install requests
Podívejme se, jak získat náhodnou nabídku.
Získání náhodné nabídky
Budeme používat Citace Zahrada API pro získání náhodné nabídky. API pro získání náhodné nabídky je tady.
Máme API. Nyní je čas napsat kód pro získání náhodné nabídky. Viz kód níže.
import requests ## function that gets the random quote def get_random_quote(): try: ## making the get request response = requests.get("https://quote-garden.herokuapp.com/api/v3/quotes/random") if response.status_code == 200: ## extracting the core data json_data = response.json() data = json_data['data'] ## getting the quote from the data print(data[0]['quoteText']) else: print("Error while getting quote") except: print("Something went wrong! Try Again!") get_random_quote()
Kód není třeba vysvětlovat, protože je samozřejmý. Data JSON si můžete vytisknout, abyste viděli kompletní datovou strukturu.
Poznámka: Struktura dat odpovědí API se může v budoucnu aktualizovat. Ujistěte se tedy, že extrahujete data správně.
Úspěšně jsme získali náhodnou nabídku pomocí Pythonu. Můžeme to ještě trochu vylepšit? Ano, vždy můžeme. Můžete nastavit úlohu cron, abyste získali nabídku denně v určitou dobu a uložili ji někam ke čtení. To je hustý. Pokud nastavíte úlohu cron, nemusíte ani spouštět skript každý den, abyste si přečetli nabídku :).
Závěr 👩🏫
Pokud jste se dostali až sem, pravděpodobně jste dostali citát dne. Ale nezastavujte to tady. Jděte za to. Můžete vytvořit tapetu s náhodnou nabídkou a nastavit ji jako tapetu na plochu. Takže každý den bude něco nového, co vás povzbudí.
To není vše. Po získání náhodné nabídky můžete udělat mnoho věcí. Někteří z nich posílají nabídku vašim přátelům a rodině na WhatsApp, aktualizují stav na úchytech sociálních médií, zveřejňují je na úchytech sociálních médií atd. Co s tím můžete dělat, se meze nekladou.
Dále si postavte tic-tac-toe hru v Pythonu nebo se dozvíte o List Comprehensions v Pythonu?
Šťastné kódování! 💻
Užili jste si čtení článku? Co takhle sdílet se světem?