HTM-Datei auswerten

Diskutiere mit über: HTM-Datei auswerten im Scripting und Automatisierung Forum

  1. Yogimeister

    Yogimeister Thread Starter MacUser Mitglied

    Beiträge:
    3
    Zustimmungen:
    0
    Registriert seit:
    03.07.2006
    Hallo macusers,
    bin ein absoluter Neuling was AppleScript angeht. Daher erstmal meine Frage ob folgendes überhaupt möglich ist: Wir haben an unserer Fakultät eine Seite auf der die Klausurergebnisse aller VWL-Studenten angezeigt werden. Die URL lautet klick. Nun würde ich gerne immer nur meine Matrikelnummer in einer seperaten Datei angezeigt bekommen.
    Meiner Meinung nach wäre dann folgende Schritte zu erldigen:
    1. Lade die Datei H062.HTM in einen Ordner auf der Festplatte /Users/Eike/Desktop/Klausur.htm
    2. Öffne Textprogramm
    3. Such nach x.xxx.xxx (Matrikelnummer)
    4. Kopiere diese Zeile in eine neue Textdatei namens Klausur_Eike.txt
    Kann man sowas mit AppleScript machen?

    Punkt 1 habe ich schon gelöst:
    Code:
    do shell script "curl http://www.wiwi.uni-bonn.de/vwlpamt/listen/H062.HTM --output /Users/Eike/Desktop/Klausur.htm"
    
    Die erzeugte Textdatei würde ich mir dann mit GeekTool auf dem Desktop anzeigen lassen.

    Bin schon gespannt auf eure Lösungsansätze.

    Viele Grüße!

    Eike
     
  2. tigion

    tigion MacUser Mitglied

    Beiträge:
    1.087
    Zustimmungen:
    48
    Registriert seit:
    21.06.2006
    Als Shellscript etwa so:

    cat /Users/Eike/Desktop/Klausur.htm | grep xx.xxx.xxx > Klausur_Eike.txt

    geht sicher auch unter Applescript und vielleicht auch gleich mit:

    curl http://www.wiwi.uni-bonn.de/vwlpamt/listen/H062.HTM | grep xx.xxx.xxx > Klausur_Eike.txt

    Hab das nicht probiert, zumindest werdne durch grep nur Zeilen genommen, welche die angegebene Nummer haben,
     
  3. little_pixel

    little_pixel MacUser Mitglied

    Beiträge:
    3.804
    Zustimmungen:
    938
    Registriert seit:
    06.06.2006
    Hallo,

    in diesem Thread erfährst Du aus meinem Beitrag, wie Du eine Datei liest:

    http://macuser.de/forum/showthread.php?t=226470

    In jenem, wie Du Dein Fundling in eine neue schreiben kannst:

    http://macuser.de/forum/showthread.php?t=247215
    (Funktion um neuen DS zu schreiben)

    Du erstellst Dir aus dem gelesenen Text (der in einer Variablen steht) eine Liste, die jeweils in Zeilen unterteil ist. (-> paragraph)

    Diese gehst Du dann mit einer Schleife durch, und überprüfst nach Deiner Matrikelnummer (mittels contains). Wenn gefunden, dann schreibe in neue Datei.

    Viel Erfolg
     
  4. Yogimeister

    Yogimeister Thread Starter MacUser Mitglied

    Beiträge:
    3
    Zustimmungen:
    0
    Registriert seit:
    03.07.2006
    Vielen Dank für eure Tipps. Habe es jetzt wie folgt umgesetzt:
    Code:
    -- Die Klausurergebnisse aus dem Web holen
    
    do shell script "curl http://www.wiwi.uni-bonn.de/vwlpamt/listen/H062.HTM --output /Users/Eike/Desktop/Klausur.htm"
    
    -- Die Klausurergebnisse auswerten
    
    do shell script "cat /Users/Eike/Desktop/Klausur.htm | grep -f /Users/Eike/Desktop/Matrikelnummern.txt > /Users/Eike/Desktop/Klausur_Eike.txt"
    
    Die Dateien werde ich natürlich noch alle in andere Ordner schieben und nicht auf dem Desktop lassen. ;)
    Eine Frage habe ich noch: Wie kann ich noch einbauen, dass die Matrikelnummern durch Namen ersetzt werden? Das geht doch sicherlich auch irgendwie. Nur leider habe ich keine Ahnung wonach ich suchen muss.

    Viele Dank!

    Eike
     
Die Seite wird geladen...
Ähnliche Themen - HTM Datei auswerten Forum Datum
Bei neuer Datei im Ordner automatisch eine Email verschicken? Scripting und Automatisierung 30.10.2016
Apple-Script zur Erstellung einer SEPA-Datei Scripting und Automatisierung 02.10.2016
Eine mit einem Etikett versehene Datei soll verschoben werden.. Scripting und Automatisierung 21.09.2016
Shell: Volume von Datei auswerfen Scripting und Automatisierung 22.03.2016
Logic Pro X: Datei schließen mit AppleScript / System Events Scripting und Automatisierung 15.02.2016

Diese Seite empfehlen

Benutzerdefinierte Suche