Forum: www.mikrocontroller.net Konservierung von Threads mit Attachments (Script)


von Michael G. (linuxgeek) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hier ein kleines Script, das ich gerade geschrieben habe, um hier Freds 
zu konservieren.

Was macht man:
1. Fread oeffnen, mit Firefox File/Save Page As mit dem Modus "whole 
page" im Speichern-Dialog.
2. Mein Script aufrufen:
   # ./getfiles.pl < orig_fred.html > local_fred.html

Das holt auch die Attachments, legt sie lokal ab und ersetzt die Links 
im File mit den lokalen. Die Tatsache, dass es mehrere Versionen des 
selben Files geben kann wird beruecksichtigt.

Micael

von Sven P. (Gast)


Lesenswert?

Schön geschrieben :-D

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

So so ;) Hoer ich da Ironie? oO

von Sven P. (Gast)


Lesenswert?

Nö.
Nicht, solange du sicherstellst, dass in den Backsticks aus den 
Variablen tatsächlich nur Zahlen als Thread-IDs kommen und nicht 
irgendwelche Spezialzeichen.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Da kommt nichts raus was nicht vorher bereits im Dokument gewesen waere 
und ausserdem matcht die Regex dort nur auf Zahlen. Wo ist das Problem? 
Dass das natuerlich nicht 1000%-ig ist, ist klar.

von Sven P. (Gast)


Lesenswert?

Da ist kein Problem, oder hab ich was andres behauptet? schmunzel

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Michael G. schrieb:
> So so ;) Hoer ich da Ironie? oO

Naja, "use strict" sollte eigentlich für einen Script, der eine
Lebensdauer von mehr als einer Viertelstunde hat, Standard sein.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Also manche Leute wenn nicht zu jedem Mist ihren Senf abgeben koennen, 
ne? Get a life.

von Michael G. (linuxgeek) Benutzerseite


Angehängte Dateien:

Lesenswert?

..............

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Ich war gestern "etwas" mies drauf. Sorry.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Michael G. schrieb:
> Ich war gestern "etwas" mies drauf. Sorry.

Nicht tragisch.  Nachdem einen aber immer wieder irgendwelche
Python-Jünger, die nun feststellen, dass man komplizierte
Shellscripts durch eine gescheite Scriptsprache ablösen kann,
damit nerven, wie miserabel und unleserlich doch angeblich
Perl sei, bin ich nun selbst halt auch an dem Punkt, dass ich
ein wenig Aufwand in die Qualität von Perlscripts bereits ,,aus
Prinzip'' stecke.  Dazu gehört halt use strict und use warnings
(bzw. perl -w).  Nur mit den englischen Namen für &&, || usw.
tu' ich mich etwas schwer, obwohl man damit ja schon prima
lesbare Sätze schreiben kann. ;-)

Eins fällt mir nur beim Angucken noch auf:
1
  if (/.*attachment\/([0-9]+)\/(.+)/) {

Statt der "Keilschrift" :) greife ich in solchen Fällen lieber
zu alternativen Begrenzern für den RE:
1
  if (m|.*attachment/([0-9]+)/(.+)|) {

Ich finde das für Menschen einfacher zu lesen.  Ist aber sicher
Geschmackssache.

(Dein urpsrüngliches Problem, alle Attachments eines Threads
abspeichern zu wollen, habe ich einfach gerade nicht, daher kein
Kommentar dazu.  Ich habe allerdings keinen Zweifel, dass das
funktioniert.)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.