2016-05-25 15 views
0

ich auf einer Website eine Liste von Daten aus einer Datenbank extrahieren,Apple: alle Elemente einer Liste in die Zwischenablage kopieren

  1. Wie kann ich die Ergebnisse der Einzelteile in meiner Liste der Set Go Zwischenablage, mit Ausnahme des ersten Ergebnisses mit nur einem falschen Link

  2. Wie kann ich dieses Skript in Chrome anstelle von Safari verwenden?

    Satz dataINeedList meiner getInputByClass2 ("sortierbar dataPersonId", 1) - den zehnten Wert zu erhalten, verwenden Sie diese -> Artikel 10 von ALLDATA

    to getInputByClass2(theClass) -- this return a list of values 
        tell application "Safari" 
         set r to do JavaScript "var outPut=[]; var arr=document.getElementsByClassName('" & theClass & "');for (var i in arr) {outPut.push(arr[i].innerHTML)};outPut;" in document 1 
        end tell 
        return strings of r --- this remove all 'Missing Value' from a list of strings 
    end getInputByClass2 
    
    set listSize to count of dataINeedList ## number of dataINeed founds 
    
    set theResult to item 2 of dataINeedList 
    
    ##repeat with theItem in dataINeedList ## not working 
    ## set the clipboard to theItem ## 
    ##end repeat ## 
    
+0

Für die zweite Frage haben Sie diese Frage bereits gestellt. Überprüfen Sie die Antwort: [diese Frage] (http://stackoverflow.com/questions/37299708/applescript-use-google-chrome-to-extract-text) – jackjr300

Antwort

1

im Grunde genommen ist es so :

set x to {"a", "b", "c"} 
set the clipboard to items 2 thru -1 of x 
+0

Das perfekte, vielen Dank, PS würden Sie wissen, wie man das verwendet in Chorme? –

+0

Es tut mir leid, ich habe kein Chrom, und ich habe keine Kenntnisse von Javascript :(Ich denke, wenn Chrome Javascript unterstützt, sollte dieses AppleScript auf die gleiche Weise funktionieren. –

+0

Nur eine wirklich letzte Frage, keine Ahnung Wie ersetzt man den Raum und kehrt zu Ligne für ein Koma zurück? –

Verwandte Themen