Tôi đã tạo một tập lệnh để trả về một số thông tin thẻ tín dụng từ một trang web nội bộ
<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}
Tôi có hai vấn đề với kịch bản của mình,
Tôi không thể thoát khỏi liên kết đầu tiên không phải là số CC đã thử: đặt myRawData thành các mục từ 2 đến -1 của myRawData thành chuỗi nhưng dường như không hoạt động.
Tôi không quản lý để loại bỏ tất cả các giá trị còn thiếu.
Tôi có thể xóa một số mục từ danh sách có chứa "không" không?
Đây là kịch bản đầy đủ của tôi
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
list
như được đăng vì nó thiếu một dấu ngoặc nhọn mở và một trích dẫn mở đôi{"
. Thứ hai, bạn đã hỏi "Tôi có thể xóa một số mục khỏi danh sách có chứa" không "không?", Không có mục nào trong đầu ra mà bạn đã đăng có chứa "không"! Bạn có lẽ thực sự có nghĩa là "giá trị thiếu"?