Was ist HTTP Ripper?
HTTP Ripper ist ein HTTP Proxy den ich für die Schule in Python geschrieben habe. Er ist dafür gedacht um Filme und Musik von Websiten zu downloaden (youtube, myspace, you name it). Wobei der HTTP Proxy Teil grundsätzlich generisch ist.
Website und download:
http://29a.ch/httpripper/
Source:
http://29a.ch/git/gitweb.cgi?p=httpripper;a=tree
Über Kommentare würde ich mich natürlich freuen
Gruss,
Jonas
HTTP Ripper - Ein rippender HTTP Proxy [Neue Version 1.0.0]
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Zuletzt geändert von veers am Sonntag 31. August 2008, 20:08, insgesamt 1-mal geändert.
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Gott...
Wie manche Leute sowas schaffen..
Funktioniert einwandfrei bei mir (Ubuntu 8.04) Installation ging auch völlig ohne Probleme, gut auch das man keine Admin Rechte brauch.
Danke für dieses geniale Tool!
MfG,
CracKPod
Auf deine TODO liste könntest du noch packen:
Live Filtern von Ergebnissen, d.h du gibst ein Teil des namens ein und dann werden nur noch alle Strings angezeigt die diesem entsprechen.
PS: Dürfte ich fragen wie lange du allgemein schon mit Python programmierst und wie lange du für den HTTPRIpper gebraucht hast?
Wie manche Leute sowas schaffen..
Funktioniert einwandfrei bei mir (Ubuntu 8.04) Installation ging auch völlig ohne Probleme, gut auch das man keine Admin Rechte brauch.
Danke für dieses geniale Tool!
MfG,
CracKPod
Auf deine TODO liste könntest du noch packen:
Live Filtern von Ergebnissen, d.h du gibst ein Teil des namens ein und dann werden nur noch alle Strings angezeigt die diesem entsprechen.
PS: Dürfte ich fragen wie lange du allgemein schon mit Python programmierst und wie lange du für den HTTPRIpper gebraucht hast?
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Ist bereits möglich - einfach tippen. Jedoch wird nur der Anfang geprüft. Könnte ich mal auf ein contains umbauenCrazed hat geschrieben:Live Filtern von Ergebnissen, d.h du gibst ein Teil des namens ein und dann werden nur noch alle Strings angezeigt die diesem entsprechen.
Seit etwa 3 Jahren.Crazed hat geschrieben: PS: Dürfte ich fragen wie lange du allgemein schon mit Python programmierst und wie lange du für den HTTPRIpper gebraucht hast?
Wie lange ich daran hatte ist schwer zu sagen weil ich Primär nebenbei daran gebastelt habe. Die erste Version hatte ich nach einer guten Stunde. Vielleicht waren es auch zwei. Und dann wohl noch etwa 6 Stunden fürs Polieren, Dokumentieren, Website basteln etc.
Freut mich das es dir gefällt.
Gruss,
Jonas
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Hab mal versucht es unter Windows zu installieren und bekomme immer folgenden Fehler auch nach mehrfacher Installation:
Konnte das Problem auch schon lösen, indem ich die libpng12.dll in libpng13.dll umbenannt habe...
Code: Alles auswählen
Traceback (most recent call last):
File "httpripper", line 3, in <module>
File "httpripper\httpripper.pyo", line 54, in <module>
File "gtk\__init__.pyo", line 48, in <module>
File "gtk\_gtk.pyo", line 12, in <module>
File "gtk\_gtk.pyo", line 10, in __load
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Hi SchneiderWeisse,
Was für eine Windows Version verwendest du? Möglicherweise 98?
Was für eine Windows Version verwendest du? Möglicherweise 98?
Zuletzt geändert von veers am Freitag 27. Juni 2008, 22:15, insgesamt 1-mal geändert.
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Das ist mutig Die Änderung am Namen deutet nämlich stark auf ein geändertes Interface hin. Hab eine neue setup.exe erstell - die dll sollte nun enthalten sein.SchneiderWeisse hat geschrieben:Hab ich vorhin noch hinzugefügt...Konnte das Problem auch schon lösen, indem ich die libpng12.dll in libpng13.dll umbenannt habe...
Ich verwende XP,...
Gibt es irgend einen weg (ala virtenv) das zu testen?
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Weil ich es für zu gefährlich empfand *g*. Aber du hast recht, das könnte ich noch sauber machen.Leonidas hat geschrieben:veers, ich habe mir mal den Screencast angesehen und mich gewundert, warum er den Dateinamen nicht automatisch dekodiert.
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Hm, leider das falsche UI-Toolkit für OS X. Wäre wx keine Option gewesen? Extra nach einer GTK-Version suchen will ich auch nicht. So konnte ich mir nur den Screencast anschauen. Mein Vorschlag wäre, Ressourcen nach content type fillterbar zu machen, sodass man etwa alles was auf "text/*" oder "image/*" zutrifft ausfiltern zu können. Das macht die Liste der interessanten Ressourcen kürzer und man muss nicht argumentieren, dass meist das Längste das ist, was man sucht.
Stefan
Stefan
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Nicht wirklich. Habe mal etwas mit WX gearbeitet und das ganze ist dabei des öfteren mit einer Speicherzugriffsverletzung gestorben. Aber ich denke er Erklärung warum ich GTK wx vorziehe würde den Umfang dieses Topics sprengen.sma hat geschrieben:Hm, leider das falsche UI-Toolkit für OS X. Wäre wx keine Option gewesen?
Verständlich - GTK unter OS X ist machbar aber mühsam.sma hat geschrieben: Extra nach einer GTK-Version suchen will ich auch nicht. So konnte ich mir nur den Screencast anschauen.
Die Idee gefällt mir. Wenn ich etwas Zeit dafür finde werde ich sie Umsetzen.sma hat geschrieben: Mein Vorschlag wäre, Ressourcen nach content type fillterbar zu machen, sodass man etwa alles was auf "text/*" oder "image/*" zutrifft ausfiltern zu können. Das macht die Liste der interessanten Ressourcen kürzer und man muss nicht argumentieren, dass meist das Längste das ist, was man sucht.
Vielen Dank für dein Feedback,
Jonas
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ich muss zugeben, dass meine Erinnerungen auch so waren. Bei einigen Aktionen ist das Toolkit reproduzierbar gestorben. Es hieß dann immer dass es in der nächsten Version ausgebessert wird (leider hatten die damals sehr lange Releasezyklen), aber Freude stellt sich da leider trotzdem nicht ein.veers hat geschrieben:Nicht wirklich. Habe mal etwas mit WX gearbeitet und das ganze ist dabei des öfteren mit einer Speicherzugriffsverletzung gestorben.sma hat geschrieben:Hm, leider das falsche UI-Toolkit für OS X. Wäre wx keine Option gewesen?
Für platformunabhängige Sachen ist es ja nett, aber auch ich muss zugeben dass es unter Windows ausreichend gut läuft und Mac OS X einfach nicht meine Zielgruppe ist. Vielleicht wäre in dem Fall auch Qt vorzuziehen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Mehr als das Programm selbst (jamendo hat Torrents, und für youtube gibt's download helper ) interessiert mich gerade, wie du den Screencast aufgenommen hast ...
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Waren auch nur Beispielelunar hat geschrieben:Mehr als das Programm selbst (jamendo hat Torrents, und für youtube gibt's download helper )
Nach einigen fehlgeschlagenen versuchen mit xvidcap habe ich Istanbul verwendetlunar hat geschrieben:interessiert mich gerade, wie du den Screencast aufgenommen hast ...
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
ffmpeg kann auch screencasts, z.B:
Code: Alles auswählen
ffmpeg -r 10 -f x11grab -s 720x576 -i :0.0 -vcodec huffyuv -vtag HFYU capture.avi
Offizielles Python-Tutorial (Deutsche Version)
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Habe so eben eine neue Version veröffentlicht:
# 2008-08-31 New Version (Version 1.0.0)
* New Feature: Filtering (Filter by content type or file size)
* New Translation: Brazilian Portuguese by Alexandre Sapata Carbonell
* New Translation: French by Benjamin Kühnis
* New Translation: German by Jonas Wagner
* New Translation: Indonesian by Muhammad Zulfikar
* New Translation: Serbian by Vladimir Lazic
* New Translation: Spanish by Nicolas Giorgetti, Benjamin Kühnis
Für Kritik bin euch dankbar!
Jonas
# 2008-08-31 New Version (Version 1.0.0)
* New Feature: Filtering (Filter by content type or file size)
* New Translation: Brazilian Portuguese by Alexandre Sapata Carbonell
* New Translation: French by Benjamin Kühnis
* New Translation: German by Jonas Wagner
* New Translation: Indonesian by Muhammad Zulfikar
* New Translation: Serbian by Vladimir Lazic
* New Translation: Spanish by Nicolas Giorgetti, Benjamin Kühnis
Für Kritik bin euch dankbar!
Jonas
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann