www.mikrocontroller.net

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


Autor: Michael G. (linuxgeek) Benutzerseite
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Sven P. (haku) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schön geschrieben :-D

Autor: Michael G. (linuxgeek) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So so ;) Hoer ich da Ironie? oO

Autor: Sven P. (haku) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Michael G. (linuxgeek) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Sven P. (haku) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da ist kein Problem, oder hab ich was andres behauptet? schmunzel

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Michael G. (linuxgeek) Benutzerseite
Datum:

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

Autor: Michael G. (linuxgeek) Benutzerseite
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
..............

Autor: Michael G. (linuxgeek) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich war gestern "etwas" mies drauf. Sorry.

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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:
  if (/.*attachment\/([0-9]+)\/(.+)/) {

Statt der "Keilschrift" :) greife ich in solchen Fällen lieber
zu alternativen Begrenzern für den RE:
  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.)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.