import urllib.request
import json
def resultado_filmes(tipo):
print('caiu aqui')
if tipo == 'Populares':
url = 'https://api.themoviedb.org/3/discover/movie?sort_by=popularity.desc&api_key=3ddc9b92db4de6c6559569c67bd88a13'
elif tipo == 'Animação':
url = 'https://api.themoviedb.org/3/discover/movie?certification_country=US&certification.lte=G&sort_by=popularity.desc&api_key=3ddc9b92db4de6c6559569c67bd88a13'
elif tipo == '2010':
url = 'https://api.themoviedb.org/3/discover/movie?primary_release_year=2010&sort_by=vote_average.desc&api_key=3ddc9b92db4de6c6559569c67bd88a13'
resposta = urllib.request.urlopen(url)
dados = resposta.read()
dados_json = json.loads(dados)
return dados_json['results']
# print(dados_json['results'])
No arquivo
app.py
vamos adicionar o seguinte código:
from flask import Flask, render_template, request
from lista_filmes import resultado_filmes
app = Flask(__name__)
conteudos = []
registros = []
# localhost:5000/
@app.route('/', methods=["GET", "POST"])
def principal():
if request.method == "POST":
if request.form.get("conteudo"):
conteudos.append(request.form.get("conteudo"))
return render_template(
"index.html",
conteudos=conteudos
)
@app.route('/diario', methods=["GET", "POST"])
def diario():
if request.method == "POST":
if request.form.get("aluno") and request.form.get("nota"):
aluno = request.form.get("aluno")
nota = request.form.get("nota")
registros.append(
{
"aluno": aluno,
"nota": nota
}
)
return render_template(
"sobre.html",
registros=registros
)
@app.route('/filmes/')
def lista_filmes(propriedade):
return render_template(
"filmes.html",
filmes=resultado_filmes(propriedade)
)