• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

AppleScript o. ä. zum Durchsuchen und „Herausfischen“ von Daten aus HTML-Quelltext

Mikael Blomkvist

Normande
Registriert
30.08.15
Beiträge
574
Hallo zusammen, ich würde gerne mit AppleScript oder auch einem Automator-Script den Quelltext einer aufgerufenen Internetseite nach Begriffen durchsuchen lassen, die dann in einem eigenen Script als Parameter eingesetzt werden sollen. Wenn also in der aufgerufenen Internetseite der Quelltext

name-author: Max Mustermann
​
auftaucht, soll das Script diese Stelle finden, „Max Mustermann“ kopieren und in meiner eigenen Datei Beispiel.txt an der Stelle

[autor:Max Mustermann]
​
eingesetzt werden. Leider kenne ich mich mit AppleScript so gut wie gar nicht aus und mit dem Automator bekomme ich so einen Ablauf nicht hin… Kann mir jemand von Euch weiterhelfen? Vielen Dank!
 
Hier mal ein Vorschlag:

Code:
set textFile to "~/Desktop/Beispiel.txt" -- Pfad zur Textdatei

tell application "Safari"
    -- Quelltext von vorderstem Fenster lesen:
    set theSource to source of front document
    -- Autor extrahieren:
    set theAuthor to (do shell script "echo " & quoted form of theSource & " | (grep -o 'name-author:[^<]*' | sed 's/name-author://g') || echo ''")
    -- Autor einfügen:
    do shell script "author=\"" & theAuthor & "\"; sed -i '' -e \"s/\\[autor:[^]]*]/[autor:$author]/g\" " & textFile
end tell
 
  • Like
Reaktionen: Mikael Blomkvist