Tutoriales

NobelCLI: vea los ganadores del Premio Nobel desde la línea de comando

¿Alguna vez has pensado en buscar rápidamente? ganador del premio nobel ¿No es necesario abrir un navegador web? Si eres un usuario de Linux que prefiere la terminal, entonces NobelCLI Justo lo que necesitas. Este sencillo script de Python trae información del Premio Nobel directamente a su línea de comando.

¿Qué es NobelCLI?

Nobel CLI es un script Python liviano que puede recuperar los ganadores del Premio Nobel directamente desde la terminal de Linux.

NobelCLI obtiene datos de la API oficial del Premio Nobel: api.nobelprize.org. La API proporciona información completa sobre todos los ganadores y premios.

NobelCLI: obtenga la herramienta de línea de comandos ganadora del Premio Nobel

Te permite filtrar resultados por año y categoría (física, química, literatura, paz, economía, medicina, etc.) sin salir de la línea de comando.

Ahora puedes ver a los ganadores, sus logros y motivaciones directamente en una ventana de terminal sin tener que navegar por el sitio web.

Además, la herramienta muestra todo en un formato limpio y fácil de leer. Verás el año, categoría, nombre del ganador y su contribución.

Al finalizar los resultados, te proporcionará el enlace oficial para verificar si los resultados son correctos.

NobelCLI utiliza únicamente la biblioteca estándar de Python. El script utiliza los siguientes módulos Python integrados:

  • json Se utiliza para analizar respuestas API.
  • urllib Se utiliza para realizar solicitudes HTTP.
  • argparse Para parámetros de línea de comando
  • datetime Utilizado para la verificación del año.

No es necesario instalar ningún paquete adicional. Si tienes Python 3, estás listo.

Características principales

Filtrar por año

¿Quieres saber quién ganó el Premio Nobel en 2025? Sólo especifica el año. Por ejemplo:

nobelcli --year 2025

Este comando muestra todos los ganadores del Premio Nobel en varias categorías desde 2025.

Filtrar por categoría

Asimismo, puedes buscar por categorías específicas. NobelCLI admite las seis categorías del Premio Nobel:

  • física
  • Químico
  • droga
  • literatura
  • Paz
  • ciencias económicas

Filtros combinados

Aún mejor, puedes combinar filtros de año y categoría. Entonces, si solo quieres ver a los ganadores de física de 2020, puedes hacerlo fácilmente.

Manejo inteligente de errores

NobelCLI también incluye mensajes de error útiles. Si ingresa un año o categoría no válida, la herramienta le dirá exactamente qué salió mal. Además, sugiere cómo resolver el problema.

Enlace de verificación

Después de mostrar los resultados, NobelCLI proporciona un enlace al sitio web oficial del Premio Nobel. Así siempre podrás verificar la información si es necesario.

Cómo instalar NobelCLI en Linux

Instalar NobelCLI es muy sencillo. Necesitas hacer lo siguiente:

Paso 1: descargue el guión

NobelCLI está alojado en nuestro Conceptos básicos de OSTechNix GitHub.

Primero, descargue y guarde el script Python de NobelCLI.

usar curl:

curl -L -o ~/.local/bin/nobelcli https://gist.githubusercontent.com/ostechnix/c6e47366a41d1ef6f9d3e994412c4299/raw/2bf1c000eafbaa3d3c75b54b5198be5865eafabe/nobelcli.sh

Y otorgue permisos ejecutables al script:

chmod +x ~/.local/bin/nobelcli

O usar wget:

wget -O ~/.local/bin/nobelcli https://gist.githubusercontent.com/ostechnix/c6e47366a41d1ef6f9d3e994412c4299/raw/2bf1c000eafbaa3d3c75b54b5198be5865eafabe/nobelcli.sh

Asigne permisos ejecutables al script:

chmod +x ~/.local/bin/nobelcli

Paso 2: agréguelo a PATH (si es necesario)

comprobar si ~/.local/bin En tu camino:

echo $PATH

Si falta, agréguelo usando el comando:

export PATH="$HOME/.local/bin:$PATH"

para ti ~/.bashrc o ~/.zshrcy luego recargar:

source ~/.bashrc

Lectura relacionada: Cómo agregar un directorio a PATH en Linux

Paso 3: empieza

¡Eso es todo! Ahora puede utilizar NobelCLI desde cualquier lugar del terminal:

nobelcli --year 2025 --category peace

Obtenga los ganadores del Premio Nobel desde la línea de comandos usando NobelCLI

Permítame mostrarle cómo utilizar NobelCLI de forma eficaz.

Ver todos los ganadores del Premio Nobel 2025

Para ver todos los ganadores del Premio Nobel en 2025 puedes utilizar:

nobelcli --year 2025

Salida de ejemplo:

================================================================================
NOBEL PRIZES
================================================================================

┌─ 2025 - CHEMISTRY

├─ Susumu Kitagawa
│ for the development of metal–organic frameworks
├─ Richard Robson
│ for the development of metal–organic frameworks
└─ Omar M. Yaghi
for the development of metal–organic frameworks

┌─ 2025 - ECONOMIC SCIENCES

└─ No prize awarded this year

┌─ 2025 - LITERATURE

└─ László Krasznahorkai
for his compelling and visionary oeuvre that, in the midst of
apocalyptic terror, reaffirms the power of art

┌─ 2025 - PEACE

└─ Maria Corina Machado
for her tireless work promoting democratic rights for the people of
Venezuela and for her struggle to achieve a just and peaceful transition
from dictatorship to democracy

┌─ 2025 - PHYSICS

├─ John Clarke
│ for the discovery of macroscopic quantum mechanical tunnelling and
│ energy quantisation in an electric circuit
├─ Michel H. Devoret
│ for the discovery of macroscopic quantum mechanical tunnelling and
│ energy quantisation in an electric circuit
└─ John M. Martinis
for the discovery of macroscopic quantum mechanical tunnelling and
energy quantisation in an electric circuit

┌─ 2025 - PHYSIOLOGY OR MEDICINE

├─ Mary E. Brunkow
│ for their discoveries concerning peripheral immune tolerance
├─ Fred Ramsdell
│ for their discoveries concerning peripheral immune tolerance
└─ Shimon Sakaguchi
for their discoveries concerning peripheral immune tolerance

================================================================================
Verify official page: https://www.nobelprize.org/all-nobel-prizes-2025/
================================================================================

Vea los ganadores del Premio Nobel directamente desde su terminal Linux usando NobelCLI
Vea los ganadores del Premio Nobel directamente desde su terminal Linux usando NobelCLI

Asimismo, puedes ver todos los ganadores del Premio Nobel desde 2024 usando el siguiente comando:

nobelcli --year 2024

Esto mostrará todas las categorías para 2024.

Aquí hay un ejemplo de salida de mi sistema Debian:

Obtenga los ganadores del Premio Nobel desde la línea de comandos usando NobelCLI
Obtenga los ganadores del Premio Nobel desde la línea de comandos usando NobelCLI

Ver los ganadores de categorías y años específicos

Asimismo, puede ver los ganadores del Premio Nobel para una categoría y año específicos. Por ejemplo, podemos ver los ganadores de física de 2020 usando el comando:

nobelcli --year 2020 --category physics

Verás a Roger Penrose, Reinhard Genzel y Andrea Ghez, luminarias que han ganado premios por su trabajo sobre agujeros negros.

Salida de ejemplo:

================================================================================
                                  NOBEL PRIZES                                  
================================================================================

┌─ 2020 - PHYSICS
│
├─ Roger Penrose
│     for the discovery that black hole formation is a robust prediction of
│     the general theory of relativity
├─ Reinhard Genzel
│     for the discovery of a supermassive compact object at the centre of our
│     galaxy
└─ Andrea Ghez
      for the discovery of a supermassive compact object at the centre of our
      galaxy

================================================================================
Verify official page: 
================================================================================

NobelCLI admite banderas cortas. Por ejemplo:

nobelcli -y 2024 -c physics

¡Esto le ahorra algo de tiempo de escritura!

Ver todos los premios Nobel de una categoría específica

¿Quieres explorar todos los premios Nobel de Química? Utilice esto:

nobelcli --category chemistry

Sin embargo, tenga cuidado: esto muestra los premios de todos los años, por lo que el resultado será muy largo.

Guardar resultados en un archivo

También puedes redirigir la salida a un archivo:

nobelcli --year 2024 > nobel_2024.txt

Esto guardará todos los premios de 2024 en un archivo de texto para referencia futura.

Buscar información específica

Además, puede combinar NobelCLI con grep para buscar palabras clave:

nobelcli --year 2020 | grep -i "black hole"

Esto encontrará cualquier mención a los «agujeros negros» en los premios 2020.

Consulte la sección de ayuda de NobelCLI

Si necesita ayuda, NobelCLI incluye documentación integrada:

nobelcli --help

Esto muestra todas las opciones disponibles, ejemplos e información de uso.

usage: nobelcli [-h] [-y YEAR] [-c {physics,chemistry,medicine,literature,peace,economics}]

View Nobel Prize winners in the terminal

options:
  -h, --help            show this help message and exit
  -y YEAR, --year YEAR  Filter by year (e.g., 2024)
  -c {physics,chemistry,medicine,literature,peace,economics}, --category {physics,chemistry,medicine,literature,peace,economics}
                        Filter by category

Examples:
  nobelcli --year 2024
  nobelcli --year 2023 --category physics
  nobelcli --category chemistry

Available categories:
  physics, chemistry, medicine, literature, peace, economics

Note: Nobel Prizes have been awarded since 1901.

Comprender el formato de salida de NobelCLI

Cuando ejecute NobelCLI, verá una pantalla bellamente formateada. Esto es lo que significa cada parte:

título

En la parte superior verás un cartel que dice «Premio Nobel» entre signos iguales. Esto marca claramente el comienzo de los resultados.

================================================================================
                                  NOBEL PRIZES                                  
================================================================================

Información del premio

A continuación, cada premio aparece en una estructura en forma de caja. Verás:

  • año y categoría en la parte superior
  • A continuación se muestran los nombres de cada ganador.
  • Su motivación o logro (cuidadosamente empaquetado para adaptarse a su pantalla)
┌─ 2004 - CHEMISTRY
│
├─ Aaron Ciechanover
│     for the discovery of ubiquitin-mediated protein degradation
├─ Avram Hershko
│     for the discovery of ubiquitin-mediated protein degradation
└─ Irwin Rose
      for the discovery of ubiquitin-mediated protein degradation

Enlace de verificación

Finalmente, NobelCLI muestra un enlace al sitio web oficial del Premio Nobel en la parte inferior. Por lo tanto, siempre puedes volver a verificar la información.

================================================================================
Verify official page: 
================================================================================

Mensajes de error que puedes ver

NobelCLI incluye manejo inteligente de errores.

Año no válido (demasiado pronto):

Por ejemplo, si intenta un año antes de 1901:

nobelcli -y 1894 -c chemistry

Verás:

❌ Error: Nobel Prizes were first awarded in 1901.
   You specified: 1894
   Please use a year from 1901 to 2025.

Esto sucedió porque el testamento de Alfred Nobel estableció el premio y fue establecido en 1901.

En los próximos años:

Asimismo, si ingresa un año futuro:

nobelcli -y 2030 -c chemistry

Verás:

❌ Error: The year 2030 is in the future.
   Current year is 2025.
   Please use a year from 1901 to 2025.

NobelCLI le impedirá buscar premios que aún no existen.

Categoría no válida:

Cuando escribe el nombre de categoría incorrecto:

nobelcli -y 2000 -c biology

Verá el siguiente mensaje:

error: argument -c/--category: invalid choice: 'biology'

Luego, la herramienta le mostrará categorías válidas para elegir.

Consejos y trucos para usuarios avanzados

Ahora, permítanme compartir algunas técnicas avanzadas.

Crear alias

Primero, puedes Crear un alias más corto. Añade esto a tu ~/.bashrc:

alias np='nobelcli'

Después de eso, simplemente ingrese np en lugar de nobelcli:

np --year 2024 --category physics

ciclo durante muchos años

También puede consultar varios años a la vez:

for year in {2020..2024}; do
    nobelcli --year $year --category physics
done

Este es el quinto año consecutivo en que se gana el Premio de Física.

Usar junto con otros comandos

Además, puede integrar NobelCLI en scripts de shell:

#!/bin/bash
echo "Recent Nobel Prizes in Physics:"
nobelcli --year 2024 --category physics

Usuarios objetivo de NobelCLI

  • Para estudiantes e investigadores: NobelCLI ayuda a los estudiantes a investigar rápidamente a los ganadores del Premio Nobel. En lugar de buscar en un sitio web, pueden encontrar información en segundos.
  • Para profesores: Asimismo, los educadores pueden utilizar NobelCLI en cursos de informática. Demuestra el uso de API, herramientas de línea de comandos y programación en Python.
  • Para los amantes de la ciencia: Si le encanta la ciencia, NobelCLI le facilita explorar a los galardonados y sus trabajos innovadores. Podrás descubrir nuevos logros y aprender sobre la historia de la ciencia.

Preguntas frecuentes sobre NobelCLI

P: ¿Qué es NobelCLI?

Respuesta: NobelCLI es una herramienta CLI de Python que se utiliza para obtener y mostrar datos de los ganadores del Premio Nobel. Los ganadores se enumeran por año y categoría sin moverte de tu terminal.

P: ¿NobelCLI funciona con otras distribuciones de Linux?

Respuesta: ¡Sí! NobelCLI funciona en cualquier distribución de Linux que utilice Python 3. Esto incluye Ubuntu, Fedora, Arch, etc.

P: ¿Cuáles son los requisitos para utilizar NobelCLI?

Respuesta: Solo Python 3 con algunas bibliotecas estándar, p. json Se utiliza para analizar respuestas API, urllib Se utiliza para realizar solicitudes HTTP, argparse para parámetros de línea de comando, y datetime Se utiliza para la verificación del año. Todos estos vienen preinstalados en la mayoría de las distribuciones de Linux modernas.

P: ¿Puedo usarlo en macOS?

Respuesta: Por supuesto. MacOS viene con Python 3 instalado de forma predeterminada, por lo que NobelCLI funciona perfectamente.

P: ¿Qué pasa con Windows?

Respuesta: NobelCLI también puede ejecutarse en Windows con Python 3 instalado. Sin embargo, es posible que desee utilizar python nobelcli en lugar de solo nobelcli.

P: ¿Es gratis?

Respuesta: Sí, NobelCLI es de uso completamente gratuito. No hay tarifas ni suscripciones ocultas.

P: ¿Se pueden verificar los resultados?

Respuesta: Por supuesto. Los enlaces oficiales se proporcionan al final de cada resultado.

en conclusión

NobelCLI lleva la autoridad de la información del Premio Nobel a su terminal. Con NobelCLI puede buscar premios Nobel por año y categoría mediante comandos simples.

Es rápido, eficiente y perfecto para usuarios de Linux que prefieren la línea de comandos. Además, debería funcionar en cualquier sistema con Python 3 instalado.

NobelCLI es ideal para estudiantes, investigadores y entusiastas de las terminales que desean acceder rápidamente a la información del Premio Nobel. Espero que esto ayude.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba