Ho creato uno script per restituire alcune informazioni sulla carta di credito da un sito web interno
<a href=\"/web/Support.aa/aa/g55erefesfsfsf/4.g.g.5.24.54\">
CC<br>Info
</a>
", "
Visa (9999)
", "
Visa (8888)
", "
Visa (7777)
", "
Visa (666)
", "
Alipay
", missing value, missing value, missing value}
Ho due problemi con il mio script,
-
Non riesco a sbarazzarmi del primo collegamento con non è un numero CC provato : imposta myRawData agli elementi da 2 a -1 di myRawData come stringa ma sembra non funzionare.
-
Non riesco a rimuovere tutti i valori mancanti.
-
Posso rimuovere alcune voci dall'elenco che contengono "none"?
Ecco il mio script completo
tell application "Google Chrome"
tell active tab of window 1 to set myRawData to execute javascript "var outPut=[]; var arr=document.getElementsByClassName('sortable fraudScoringTransactionCCSummary');for (var i in arr) {outPut.push(arr[i].innerHTML)};outPut;"
end tell
## set myRawData to items 2 thru -1 of myRawData as string -- not working
set myNewList to {}
repeat with each from 1 to count of items of myRawData
set itemOnMyList to item each of myRawData
if itemOnMyList is in myRawData and itemOnMyList is not in myNewList then set end of myNewList to itemOnMyList
end repeat
## not sur
##set myNewList to items 2 thru -1 of myNewList -- not working
set countHowManyCC to count myNewList
return countHowManyCC