-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapi-filmes.py
36 lines (31 loc) · 939 Bytes
/
api-filmes.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
import requests
import json
def requisicao(titulo):
try:
req = requests.get('http://www.omdbapi.com/?apikey=d17ba54b&s='+titulo+'&type=movie')
dicionario = json.loads(req.text)
return dicionario
except SystemError:
print("Erro:")
return None
def imprimir_filme(filme):
print('Titulo: ', filme['Title'])
print('Atores: ', filme['Actors'])
print('Diretor:', filme['Director'])
print('Ano:', filme['Year'])
print('Nota:', filme['imdbRating'])
print('Premios: ',filme['Awards'])
print('Poster: ',filme['Poster'])
print('\n')
sair = False
while not sair:
op = input("Digitar nome do filme ou SAIR para fechar: ")
if op == 'SAIR':
sair = True
print("Saindo.....")
else:
filme = requisicao(op)
if filme['Response'] == 'False':
print("Filme nao encontrado.")
else:
imprimir_filme(filme)