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
Nö. Nicht, solange du sicherstellst, dass in den Backsticks aus den Variablen tatsächlich nur Zahlen als Thread-IDs kommen und nicht irgendwelche Spezialzeichen.
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.
Da ist kein Problem, oder hab ich was andres behauptet? schmunzel
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.
Also manche Leute wenn nicht zu jedem Mist ihren Senf abgeben koennen, ne? Get a life.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.