Home / LinuxUser / 2004 / 11 / Webseiten mit Naja downloaden

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Der Web-Sauger

Webseiten mit Naja downloaden

01.11.2004 Alles wird einfacher. Software-Hersteller entwickeln "benutzerfreundliche" Programme, in denen der Anwender mit wenigen Klicks ans Ziel kommen soll. Dieser Beitrag stellt Naja vor, einen Download-Manager und Website-Grabber der Firma Keyphrene, und prüft, wie es um die viel gepriesene Usability steht.

Naja [1] ist ein Webtool, das durch Plug-Ins für FTP, WebDAV und News erweitert werden kann. Somit ist es eine der typischen All-in-one-Lösungen. Naja wurde erfolgreich auf Windows, Linux und Mac OS X getestet. Sie dürfen das Programm kostenlos nutzen, eine Registrierung ist nicht erforderlich. Allerdings ist das Programm "ad-sponsored software" (Abbildung 1), enthält aber nach Aussage des Herstellers keine Spy-Ware.

Abbildung 1: Werbeblock: Oben rechts wechseln sich bei Naja immer wieder Werbeeinblendungen ab.

Naja ist ein moderner Download-Manager, der unterbrochene Downloads – etwa bei abgebrochener Verbindung – wieder aufnehmen kann. Der Download wird dann dort weitergeführt, wo abgebrochen wurde. Das funktioniert, weil – allgemein gesagt – Dateien (via HTTP, HTTPS, FTP und FTPS) in Segmente aufgeteilt werden. Zusätzlich kann die Geschwindigkeit gesteigert werden, wenn Dateien von Mirrorsites geladen werden. Folgende Komponenten sind in Naja enthalten beziehungsweise können zusätzlich einbezogen werden:

  • Downloader für HTTP, FTP (Default)
  • Websucker/Website Grabber (Default)
  • Newsreader, Newsposter (Optional)
  • FTP-Client (Optional)
  • WebDAV-Client (Optional)
  • Prüfsummen-Checks (CRC32, MD2, MD4, MD5, SHA, SHA1, MDC2, RMD160)
  • Crypt (nur in der erweiterten Version) und Decrypt (AES, DES, 3DES)
  • CGI- und WebDAV-Server
  • Schnittstelle zum Web
  • Komprimierung/Dekomprimierung für zip, tar.gz, tar.bz2
  • Bildbetrachter

Naja installieren

Um Naja zu installieren, brauchen Sie zunächst Python 2.3, das unter [2] erhältlich ist; welche Version Sie haben, sagt Ihnen ein python -V auf der Konsole. Des Weiteren benötigen Sie pyOpenSSL und wxPython2.5.2.8, das Python-Binding für wxWindows [3]. Um Konflikte zu vermeiden, löschen Sie am besten die alte wxPython-Bibliothek (falls diese installiert ist).

Alle Software-Komponenten – also wxPython (inklusive wxWidgets) und pyOpenSSL – werden entweder auf der Homepage von Keyphrene angeboten oder es steht dort ein Link darauf. Somit muss man nicht lange nach Archiven im Netz suchen.

Achtung: Die wxPython-Installation ist nicht ohne Tücken. Lesen Sie die Dateien BUILD und INSTALL sehr genau – Sie ersparen sich viel Arbeit und schonen Ihre Nerven! Wenn alle Stricke reißen, schicken Sie dem wxPython-Autor Robin Dunn eine Mail und fragen ihn um Rat. Testen Sie abschließend die Installation mit python demo.py im Verzeichnis /demos des wxPython-Baumes. Als Lohn für die Mühe erhalten Sie neben wxPython Programme wie zum Beispiel PyCrust. Das ist eine moderne Python-Shell mit Autovervollständigung und anderen nützlichen Funktionen, die Sie sich unbedingt ansehen sollten.

Anschließend können Sie pyOpenSSL und Naja installieren. Entpacken Sie das Archiv mit dem Befehl tar xvzf najaXXX.tar.gz in ein Verzeichnis Ihrer Wahl und folgen den Anweisungen in der README-Datei. Genauso machen Sie es mit pyOpenSSL. Danach starten Sie Naja auf der Shell mit python naja.pyw oder python naja.pyc (Abbildung 2).

Abbildung 2: Die Oberfläche von Naja.

Der Sauger in Aktion

Generell kennt Naja zwei Modi: HFTP und SUCKER. HFTP ist eine Mixtur aus HTTP und FTP. SUCKER ermöglicht es, ganze Sites herunterzunuckeln. Mit Hilfe eines Umschalters in Form eines kleinen Popups können Sie zwischen den Modi wechseln.

Um Naja auszuprobieren, brauchen Sie keine Verbindung zum Internet herstellen, denn zu Übungszwecken kann man offline arbeiten. Dazu sollten HTML-Dateien (oder Grafiken) im DOCUMENT_ROOT des Webservers (vermutlich Apache) stehen. Unter Suse sind solche Dateien standardmäßig im Verzeichnis /usr/local/httpd/htdocs untergebracht, bei Red Hat hingegen platziert man sie in /var/www/html. Für Testzwecke können Sie index.html (die Default-Datei des Webservers) nutzen – oder Sie basteln selbst eigens dazu eine Testdatei.

Starten Sie Naja: python naja.pyw. Anschließend drücken Sie [Strg-J] (einen neuen Job festlegen) und fügen einen URL (zum Beispiel http://localhost/index.html) in das Feld URL ein. Daraufhin erscheint der URL im Hauptfenster der Anwendung. Jeder Job erhält eine ID (erstes Feld des Jobs). Weiterhin stehen im Hauptfenster Angaben zur Verbindungsgeschwindigkeit, zum Status und zur Download-Methode. Ist der Job abgearbeitet, wird der URL wieder aus dem Hauptfenster gelöscht. Man kann den URL auch selbst löschen. Das geht entweder über das Kontextmenu (rechte Maustaste) oder über die Schaltfläche Delete Job.

Nun kann der erste Download beginnen: Klicken Sie den URL mit der Maus an und dann auf den Button Job starten; kurz darauf steht die gewünschte Datei im Verzeichnis /data/hftp des Naja-Verzeichnisbaumes. Falls Sie SUCKER benutzen, finden Sie die Daten im Verzeichnis /data/sucker.

Die Oberfläche der Software ist selbsterklärend und mit etwas Experimentierfreude im Handumdrehen erforscht. Überdies können Sie die Online-Hilfe zu Rate ziehen. Diese gibt allgemeine Erklärungen zu Naja, zur Konfiguration, zu den Erweiterungen und stellt FAQs und andere nützliche Informationen bereit.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

788 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...