Ecco trurl, il nuovo tool di curl, per manipolare le url

curl logo

È vero, non ho resistito alla tentazione di creare uno scioglilingua per il titolo di questo articolo, eppure è tutto vero: Daniel Stenberg, il creatore e manutentore del progetto curlha annunciato la disponibilità di trurl, un tool per la manipolazione delle url.

Questo tool nasce, manco a dirlo, come compagno ideale di curl e sfrutta la componente parser di libcurl (la libreria utilizzata da curl stesso). Infatti, così come gli utilizzatori abituali della linea di comando di Linux conoscono bene il tool tr, che traspone secondo specifiche regole il testo fornito in input, trurl si pone lo stesso tipo di obiettivo, ma sulle URL.

Il funzionamento viene descritto nella pagina GitHub attraverso alcuni chiari esempi.

Data una url in input è possibile sostituirne l’host:

$ trurl --url https://curl.se --set host=example.com
https://example.com/

Oppure dato una url in input è possibile crearne la redirect in modo che punti ad una pagina diversa da quella passata:

$ trurl --url https://curl.se/we/are.html --redirect here.html
https://curl.se/we/here.html

O ancora è possibile settare l’utente con il quale effettuare la login ad un determinato sito http, ed ottenendo il risultato in formato json, semplicemente così:

$ trurl "https://fake.host/hello#frag" --set user=::moo:: --json
  [
    {
      "url": "https://%3a%3amoo%3a%3a@fake.host/hello#frag",
      "scheme": "https",
      "user": "::moo::",
      "host": "fake.host",
      "port": "443",
      "path": "/hello",
      "fragment": "frag"
    }
  ]

L’installazione al momento è possibile con un semplice make da sorgenti:

$ make
cc  -W -Wall -pedantic -g   -c -o trurl.o trurl.c
cc   trurl.o  -lcurl -o trurl

Ma c’è da scommettere come ben presto saranno disponibili i pacchetti di questo tool per tutte le più diffuse distribuzioni.

Anche perché, dato non trascurabile, Daniel Stenberg afferma di aver creato questo tool il 31 marzo, pertanto il suo cammino è letteralmente appena cominciato.

790f89849d535c46ddf9fb9b8fa033b4?s=150&d=mp&r=g
Raoul Scarazzini

Da sempre appassionato del mondo open-source e di Linux nel 2009 ho fondato il portale Mia Mamma Usa Linux! per condividere articoli, notizie ed in generale tutto quello che riguarda il mondo del pinguino, con particolare attenzione alle tematiche di interoperabilità, HA e cloud.
E, sì, mia mamma usa Linux dal 2009.

Fonte: https://www.miamammausalinux.org/2023/04/ecco-trurl-il-nuovo-tool-di-curl-per-manipolare-le-url/

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.