Sto usando il applescript per raccogliere una perdita di numero da un sito web, e il mio script sta funzionando bene, ho solo un sacco di spazio e una linea tra il risultato che non riesco a capire come sbarazzarmi di .
set numbersList to my getInputByClass2("sortable numPersonId", 1)
to getInputByClass2(theClass)
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 goodresult to items 2 thru -1 of numbersList as string
set theText to goodresult
set {tid, AppleScript's text item delimiters} to {AppleScript's text item delimiters, " "}
set temp to text items of theText
set AppleScript's text item delimiters to " " -- or use " " if you want to delete spaces
set theText to temp as text
set AppleScript's text item delimiters to tid
il risultato sarà:
9990607901
8228210011
1555508116
quando mi aspetto di avere:
9990607901
8228210011
1555508116
o 9990607901, 8228210011, 1555508116