mehrere URL öffnen mit AppleScript und...

  1. goegg-art

    goegg-art Thread StarterMacUser Mitglied

    Mitglied seit:
    04.08.2005
    Beiträge:
    33
    Zustimmungen:
    2
    hallo

    ich bin Anfänger in Sachen AppleScript möchte es aber schon irgendwie mal lernen.

    Was ich aber jetzt schon machen will ist ungefär folgendes:

    Ich möchte eine Zahl eingeben können z.B. 1600
    dann soll ein limit angegeben werden können .z.b. 25
    und nun sollen URL`s aufgerufen (limit) werden die immer gleich ist
    ausser die letze Zahl, also:
    http://www.irgendwas.ch/site.php?id=1600
    Safari Print als PDF
    http://www.irgendwas.ch/site.php?id=1599
    Safari Print als PDF
    http://www.irgendwas.ch/site.php?id=1598
    Safari Print als PDF
    ...

    ist sowas machbar in AppleScript?
    und wie soll ich vorgehen

    hoffe es ist relativ klar was ich meine
     
    goegg-art, 24.08.2005
  2. goegg-art

    goegg-art Thread StarterMacUser Mitglied

    Mitglied seit:
    04.08.2005
    Beiträge:
    33
    Zustimmungen:
    2
    so nach langem basteln habe ich es doch selbst hinbekommen.
    Dieses Script ist nun auch ein Hint auf "macosxhints.ch

    hier einfach mal das Script damit dieser Tread ein Sinn ergibt ;-)
    Ziel war es einen Hint(URL) nach dem anderen aufzurufen und via Automator als PDF zu sichern..
    Code:
    -- Erstellt durch goegg-art.ch
    -- Mit Hilfe aus diversen Foren im WWW. Danke!
    
    property target_URL : "http://www.macosxhints.ch/index.php?page=2&hintid="
    set lasthint to display dialog "Letzte 'Hint ID' eingeben:" ¬
    & return & "(Siehe URL beim neusten Hint ..hintid=1612)" ¬
    default answer "" buttons {"abbrechen", "weiter"} default button 2
    set mycount to text returned of lasthint as integer
    set savelimit to display dialog "Wieviele 'Hints' sollen gespeichert werden?:" ¬
    & return & "(z.B. 2 also hint1612, hint1611...)" default answer "" ¬
    buttons {"abbrechen", "weiter"} default button 2
    set mylimit to text returned of savelimit as integer
    set makeit to (mycount - mylimit)
    set todo to "0"
    display dialog "Es werden die Hints ”" & mycount & "” bis ”" & makeit & "”" ¬
    & return & " nacheinander geöffnet und einzeln als .pdf gesichert." ¬
    buttons {"abbrechen", "weiter"} default button 2
    repeat mylimit times
            open location target_URL & (mycount - todo)
            tell application "Safari"
                    activate window 1
                    delay 3
            display dialog "Diesen 'Hint' als PDF speichern?" ¬
    buttons {"Nein", "Ja"} default button 2
            if the button returned of the result is "Ja" then
                            --Aufruf des erstellten Automator Programms
                            tell application "exportpdf"
                            activate
                            end tell
                            delay 3
                            close window 1
                     end if
            end tell
            set todo to todo + 1
    end repeat
     
    goegg-art, 30.08.2005
Die Seite wird geladen...