-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaula13.py
39 lines (34 loc) · 1.03 KB
/
aula13.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#Aula 13 - API, JSON e consultando listas de filmes // OMDB API - serve para filmes
import requests
import json
def requisicao(titulo):
try:
req = requests.get('https://www.omdbapi.com/?apikey=5727e934&=t' + titulo)
dicionario = json.loads(req.text)
return dicionario
except:
print('Erro na requisição.')
return None
try:
def detalhes(filme):
print('Título:', filme['Title'])
print('Ano:', filme['Year'])
print('Diretor:', filme['Director'])
print('Atores:', filme['Actors'])
print('Nota:', filme['imdbRating'])
print('Capa:', filme['Poster'])
print('')
except:
print('Erro na requisição.')
sair = False
while not sair:
op = input('Escreva o nome de um filme ou SAIR para fechar: ')
if op == 'SAIR':
sair = True
print('Saindo...')
else:
filme = requisicao(op)
if filme ['Response'] == 'False':
print('Seu filme não foi localizado.')
else:
detalhes(filme)