c't 8/2025
S. 80
Test & Beratung
URL-Parser

Webadressen ändern in einfach

Das Open-Source-Tool trurl vereinfacht den Umgang mit Webadressen in Skripten und Programmen. Dafür nutzt es eine bekannte Programmbibliothek.

Trurl (gesprochen „trurel“) wurde entwickelt, um improvisierte Lösungen zum Parsen von URLs zu ersetzen, da diese oft fehleranfällig oder schlicht unsicher sind. Denn durch ihre komplexe Struktur und viele unübliche, aber erlaubte Sonderfälle fordern Webadressen Erkennungsskripte besonders.

trurl nutzt den URL-Parser der weit verbreiteten Programmbibliothek libcurl, um die Adressen zu verstehen und zu verändern. Die Anwendungsmöglichkeiten in der Kommandozeile sind vielfältig. So kann trurl aus Komponenten wie Host, Protokoll und Pfad eine vollständige Webadresse generieren oder die gewünschten Komponenten aus einer Adresse ableiten. Es erlaubt, beschädigte oder unvollendete URLs zu vervollständigen oder (Tracking-)Parameter aus der Adresse zu entfernen. Ein beispielhafter Aufruf für Letzteres könnte so aussehen:

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,95 € 0,25 € / Woche

Nach Testphase 2,95 € wtl.

  • Zugriff auf alle c't-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der c't-App für unterwegs
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

6,20 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentieren