Este es un desafío de raspado web simple (ish).
Entrada
Su código debe tener una clasificación de película MPAA y un número de 0 a 100 como entrada. Puede hacer esto de cualquier manera que le resulte conveniente.
Salida
Su código debe devolver el nombre de cualquier película que tenga a) esa calificación de película yb) la puntuación numérica en el Tomatómetro de rottentomatoes .
Si no existe tal película, puede emitir lo que desee.
Las clasificaciones posibles de la película MPAA son G, PG, PG-13, R, NC-17, NR
.
Su código puede reportar una o más películas, eso depende de usted.
Para aclarar, su código está destinado a acceder a la web para obtener las respuestas a las consultas.
Ejemplo
Digamos que la entrada es "PG, 98", entonces su código podría generar "Zootropolis".
Muestre un ejemplo de su código trabajando con la calificación PG
y puntuación de la película 98
junto con su respuesta.
Respuestas:
Stratos , 133 bytes
¡Intentalo!
fuente
www.
?Bash, 182 bytes
Uso:
fuente
JavaScript (ES6),
167162159 bytesDebe ejecutarse desde la raíz de rottentomatoes.com . Devuelve un
Promise
objeto que contiene el título.Si podemos requerir que se ejecute en un directorio específico, entonces se convierte en 139 bytes:
fuente
Python 2 + solicitudes,
209204bytes-5 bytes gracias a Ian Gödel.
fuente
http://rottentomatoes.com/api/private/v2.0/browse?minTomato=%d&maxTomato=%d&type=dvd-streaming-all
(https
->http
y soltar elwww.
) para un par de bytes guardados .q / kdb + , 168 bytes
Solución:
Ejemplo:
Explicación:
Notas:
s
dehttps
, o elwww.
, da301 Permanently Moved
respuesta.fuente
JavaScript (ES2017), 158 bytes
Ejecute desde la página de inicio de Rotten Tomatoes :
fuente