Le preguntas algo a una página y jurl te devuelve solo el trozo que lo responde, tal cual, con un enlace al sitio exacto donde lo dice. Si la respuesta está unas páginas más allá, se va a buscarla.
$ jurl --precise --follow 15 \
-q "What is the boiling point of mercury?" \
en.wikipedia.org/wiki/Tennis
629.88 K (356.73 °C, 674.11 °F)
Tennis → Kevlar → Chemical formula → Periodic table → Mercury (element)13 páginas leídas, 8 descartadas · 3,8 s
Elige, no escribe.
Cada línea que devuelve está en la página tal cual. Sin resúmenes ni enlaces inventados.
Avisa cuando no está.
Si no hay respuesta, sale con código 1. Tu script se queda con una celda vacía, no con una equivocada.
Menos de un segundo por página.
En la mayoría, de principio a fin. Unos 4 $ cada 10.000 páginas con tus propias claves.
Un comando, una opción para cada cosa.
La respuesta exacta
--precise
Un solo dato, para una celda de Excel o un script.
$ jurl --precise -q "what is the primary rate limit for authenticated users?" docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api
5,000 requests per hour<https://docs.github.com/en/rest/…#:~:text=rate%20limit%20of-,5%2C000%20requests%20per%20hour>
Búscalo en la web
--follow
Le das solo el dominio y encuentra la página.
$ jurl --follow --precise -q "What is the monthly price of the cheapest paid plan?" linear.app
$10 per user/month<https://linear.app/pricing#:~:text=%2410%20per%20user%2Fmonth>
Una foto, por lo que sale en ella
--find
Mira la imagen en sí, tenga pie de foto o no.
$ jurl --find "a cathedral" -n 3 en.wikipedia.org/wiki/Cologne
https://thumb.wikimedia.org/…/2/27/Kdom.jpg/250px-Kdom.jpghttps://thumb.wikimedia.org/…/K%C3%B6ln_um_1890.jpg/500px-K%C3%B6ln_um_1890.jpghttps://thumb.wikimedia.org/…/Kranh%C3%A4user_Cologne%2C_April_2018_-01.jpg
Además, --code para quedarte solo con el código, -q "…" para una respuesta, --pages para leer un listado hasta el final y jurl <url> a secas para lo esencial. Las páginas hechas con JavaScript también funcionan. Todas las opciones →
Nunca reescribe la página.
Diez páginas de documentación, una pregunta en cada una, leídas por jurl y por las herramientas que usan hoy los agentes.
Inicias sesión una vez y jurl lee con jurl cloud: sin claves de API, con las mismas opciones y la misma salida (las fotos se siguen leyendo con tus claves). Cualquier respuesta se puede convertir en una hoja que jurl vuelve a leer cada cierto tiempo.
resumido
$ jurl login
To sign in to jurl cloud, open https://cloud.jurl.dev/device and enter this code:
KQ7M-PX4TSigned in as you@acme.com to Acme. Console: https://cloud.jurl.dev
$ jurl --follow --precise -q "What is the monthly price of the cheapest paid plan?" linear.app
$10 per user/monthjurl: keep it up to date in a sheet:https://cloud.jurl.dev/w/…
→
Plan de pago más baratoAl día · hoy 09:12
Web
Plan más barato
Leído
linear.app
$10 per user/month
09:12
+ añadir webs
+ volver a leerla cada día
Se instala con una línea. Luego eliges cómo lee.
macOS, Linux$ brew install rayoplateado/tap/jurl
Sin Homebrew$ curl -LsSf https://github.com/rayoplateado/jurl/releases/latest/download/jurl-installer.sh | sh
Una cuenta gratis con un cupo mensual de páginas leídas. No hay nada que configurar.
jurl login
Tus propias claves
Una clave de TypeSafe, que se comprueba y se guarda la primera vez. Pagas por página.
jurl init
Qué sale de tu ordenadorCon tus claves, el texto de la página va a TypeSafe y, con --vision o --find, sus fotos van a Cloudflare. Con jurl cloud, la página la leen los servidores de jurl.
Qué no puede leerLas páginas que piden iniciar sesión: jurl nunca envía tus cookies.
Lightpanda, que jurl descarga para las páginas con JavaScript, es un programa aparte con licencia AGPL-3.0.