Jak vygenerovat náhodnou nabídku pomocí Pythonu?

Č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.

  Co znamená Zakázat a stáhnout zprávy na iCloud?

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 :).

  Jak stáhnout ovladače NVIDIA bez GeForce Experience

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í! 💻

  Jak zlepšit hraní s vínem na Linuxu

Užili jste si čtení článku? Co takhle sdílet se světem?