Creé un script para devolver información de tarjetas de crédito desde un sitio 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}
Tengo dos problemas con mi script,
-
No puedo deshacerme del primer enlace que no es un número CC intentó : establezca myRawData en los elementos 2 a -1 de myRawData como cadena pero parece que no funciona.
-
No logro eliminar todos los valores faltantes.
-
¿Puedo eliminar alguna entrada de la lista que contenga "ninguna"?
Aquí está mi 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