Tutorial Kiến thức iMacros căn bản cho người mới

câu hỏi của em không bác nào quan tâm nhỉ :)
à các bác cho em hỏi, em dung FF56, Imacro 8.9.7. chạy FILE imm thì mở 4 tab chạy cả ngày thì không sao, nhưng cứ chạy file js thì đc 1 lúc thì nó đầy ram ( máy em ram 8 GB) rồi firefox báo lỗi not responding phải tắt đi bật lại rất khó chịu. kể cả chạy 1 ff cũng bị. chạy imm thì thỏa mái qua ngày này ngày khác đều ok, các bác có bị vậy không và có cách nào giải quyết không ạ?
 
câu hỏi của em không bác nào quan tâm nhỉ :)
à các bác cho em hỏi, em dung FF56, Imacro 8.9.7. chạy FILE imm thì mở 4 tab chạy cả ngày thì không sao, nhưng cứ chạy file js thì đc 1 lúc thì nó đầy ram ( máy em ram 8 GB) rồi firefox báo lỗi not responding phải tắt đi bật lại rất khó chịu. kể cả chạy 1 ff cũng bị. chạy imm thì thỏa mái qua ngày này ngày khác đều ok, các bác có bị vậy không và có cách nào giải quyết không ạ?
kiếm mấy bãn 4x mà chạy cậu mấy bản sau này nặng lắm . nếu mà ko cần yêu cầu gì thì bản 27 mà phang thôi.
 
kiếm mấy bãn 4x mà chạy cậu mấy bản sau này nặng lắm . nếu mà ko cần yêu cầu gì thì bản 27 mà phang thôi.
em thấy bản 4x bị lỗi chạy time không chuẩn nên nâng cấp lên, em chỉ thắc mắc là bấy nhiêu dòng code dung imm thì chạy ngon mà sao thành js lại bị vậy nhỉ, imm hạn chế nhiều tính năng quá nên đang học qua js, cuối cùng bị vậy nản quá bác ạ :)
 
câu hỏi của em không bác nào quan tâm nhỉ :)
à các bác cho em hỏi, em dung FF56, Imacro 8.9.7. chạy FILE imm thì mở 4 tab chạy cả ngày thì không sao, nhưng cứ chạy file js thì đc 1 lúc thì nó đầy ram ( máy em ram 8 GB) rồi firefox báo lỗi not responding phải tắt đi bật lại rất khó chịu. kể cả chạy 1 ff cũng bị. chạy imm thì thỏa mái qua ngày này ngày khác đều ok, các bác có bị vậy không và có cách nào giải quyết không ạ?
vậy phải xem lại code js có tốt ko, ném js lên đây xem
 
vậy phải xem lại code js có tốt ko, ném js lên đây xem


bác xem giúp em với ạ!

for (var i=1;i<10;i++)
{
var dangnhap;
dangnhap = "CODE:";
iimSet("i",i)
dangnhap += "SET !ERRORIGNORE YES" + "\n";
dangnhap += "SET !TIMEOUT_STEP 6" + "\n";
dangnhap += "SET !DATASOURCE list.txt" + "\n";
dangnhap += "SET !DATASOURCE_LINE {{i}}" + "\n";
dangnhap += "SET !DATASOURCE_COLUMNS 1" + "\n";
dangnhap += "TAB CLOSEALLOTHERS" + "\n";
dangnhap += "SET !TIMEOUT_STEP 6" + "\n";
dangnhap += "CLEAR" + "\n";
dangnhap += "CLEAR" + "\n";
dangnhap += "URL GOTO=link" + "\n";
dangnhap += "TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:credential CONTENT={{!COL1}}" + "\n";
dangnhap += "SET !ENCRYPTION NO" + "\n";
dangnhap += "TAG POS=1 TYPE=INPUT:pASSWORD ATTR=NAME:password CONTENT={{!COL1}}" + "\n";
dangnhap += "TAG POS=1 TYPE=DIV ATTR=ID:btn_login" + "\n";
dangnhap += "TAB OPEN" + "\n";
dangnhap += "TAB T=2" + "\n";
dangnhap += "WAIT SECONDS=2" + "\n";
dangnhap += "URL GOTO=link" + "\n";
dangnhap += "WAIT SECONDS=1" + "\n";
dangnhap += "EVENT TYPE=CLICK SELECTOR=\"#app>DIV>DIV:nth-of-type(3)>DIV>DIV>svg>g>g>g>g>path\" BUTTON=0" + "\n";
dangnhap += "TAG POS=1 TYPE=BUTTON ATTR=TXT:+<SP>Theo<SP>dõi" + "\n";
dangnhap += "ADD !EXTRACT {{i}}" + "\n";
dangnhap += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=log.txt" + "\n";
dangnhap += "SET !EXTRACT NULL" + "\n";
iimPlay(dangnhap)
iimPlay("#like.iim");
// file #like.imm chỉ là code vào các nút like, nếu không có nút like hoặc ấn hết vào nút like nó sẽ quay lại chạy tiếp var macro bên dưới!
var macro;
macro = "CODE:";
macro += "WAIT SECONDS=5" + "\n";
macro += "TAB OPEN" + "\n";
macro += "TAB T=2" + "\n";
macro += "CLEAR" + "\n";
iimPlay(macro)
}
thao tác lặp lại khoảng hơn 1000 lần nhưng đc hơn tram lần mà memory out rồi
 

Attachments

  • ảnh lỗi shopee.PNG
    ảnh lỗi shopee.PNG
    410.1 KB · Views: 84
bác xem giúp em với ạ!

for (var i=1;i<10;i++)
{
var dangnhap;
dangnhap = "CODE:";
iimSet("i",i)
dangnhap += "SET !ERRORIGNORE YES" + "\n";
dangnhap += "SET !TIMEOUT_STEP 6" + "\n";
dangnhap += "SET !DATASOURCE list.txt" + "\n";
dangnhap += "SET !DATASOURCE_LINE {{i}}" + "\n";
dangnhap += "SET !DATASOURCE_COLUMNS 1" + "\n";
dangnhap += "TAB CLOSEALLOTHERS" + "\n";
dangnhap += "SET !TIMEOUT_STEP 6" + "\n";
dangnhap += "CLEAR" + "\n";
dangnhap += "CLEAR" + "\n";
dangnhap += "URL GOTO=link" + "\n";
dangnhap += "TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:credential CONTENT={{!COL1}}" + "\n";
dangnhap += "SET !ENCRYPTION NO" + "\n";
dangnhap += "TAG POS=1 TYPE=INPUT:pASSWORD ATTR=NAME:password CONTENT={{!COL1}}" + "\n";
dangnhap += "TAG POS=1 TYPE=DIV ATTR=ID:btn_login" + "\n";
dangnhap += "TAB OPEN" + "\n";
dangnhap += "TAB T=2" + "\n";
dangnhap += "WAIT SECONDS=2" + "\n";
dangnhap += "URL GOTO=link" + "\n";
dangnhap += "WAIT SECONDS=1" + "\n";
dangnhap += "EVENT TYPE=CLICK SELECTOR=\"#app>DIV>DIV:nth-of-type(3)>DIV>DIV>svg>g>g>g>g>path\" BUTTON=0" + "\n";
dangnhap += "TAG POS=1 TYPE=BUTTON ATTR=TXT:+<SP>Theo<SP>dõi" + "\n";
dangnhap += "ADD !EXTRACT {{i}}" + "\n";
dangnhap += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=log.txt" + "\n";
dangnhap += "SET !EXTRACT NULL" + "\n";
iimPlay(dangnhap)
iimPlay("#like.iim");
// file #like.imm chỉ là code vào các nút like, nếu không có nút like hoặc ấn hết vào nút like nó sẽ quay lại chạy tiếp var macro bên dưới!
var macro;
macro = "CODE:";
macro += "WAIT SECONDS=5" + "\n";
macro += "TAB OPEN" + "\n";
macro += "TAB T=2" + "\n";
macro += "CLEAR" + "\n";
iimPlay(macro)
}
thao tác lặp lại khoảng hơn 1000 lần nhưng đc hơn tram lần mà memory out rồi
thử xem

Code:
var dangnhap;
dangnhap = "CODE:";
dangnhap += "SET !ERRORIGNORE YES" + "\n";
dangnhap += "SET !TIMEOUT_STEP 6" + "\n";
dangnhap += "SET !DATASOURCE list.txt" + "\n";
dangnhap += "SET !DATASOURCE_LINE {{i}}" + "\n";
dangnhap += "SET !DATASOURCE_COLUMNS 1" + "\n";
dangnhap += "TAB CLOSEALLOTHERS" + "\n";
dangnhap += "URL GOTO=about:blank" + "\n";
dangnhap += "CLEAR" + "\n";
dangnhap += "URL GOTO=link" + "\n";
dangnhap += "TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:credential CONTENT={{!COL1}}" + "\n";
dangnhap += "SET !ENCRYPTION NO" + "\n";
dangnhap += "TAG POS=1 TYPE=INPUT:pASSWORD ATTR=NAME:password CONTENT={{!COL1}}" + "\n";
dangnhap += "TAG POS=1 TYPE=DIV ATTR=ID:btn_login" + "\n";
dangnhap += "TAB OPEN" + "\n";
dangnhap += "TAB T=2" + "\n";
dangnhap += "WAIT SECONDS=2" + "\n";
dangnhap += "URL GOTO=link" + "\n";
dangnhap += "WAIT SECONDS=1" + "\n";
dangnhap += "EVENT TYPE=CLICK SELECTOR=\"#app>DIV>DIV:nth-of-type(3)>DIV>DIV>svg>g>g>g>g>path\" BUTTON=0" + "\n";
dangnhap += "TAG POS=1 TYPE=BUTTON ATTR=TXT:+<SP>Theo<SP>dõi" + "\n";
dangnhap += "ADD !EXTRACT {{i}}" + "\n";
dangnhap += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=log.txt" + "\n";
dangnhap += "SET !EXTRACT NULL" + "\n";

for (var i=1;i<10;i++)
{
iimSet("i",i);
iimPlay(dangnhap);
iimPlay("#like.iim");
iimPlay("CODE:WAIT SECONDS=5");
}
 
câu hỏi của em không bác nào quan tâm nhỉ :)
à các bác cho em hỏi, em dung FF56, Imacro 8.9.7. chạy FILE imm thì mở 4 tab chạy cả ngày thì không sao, nhưng cứ chạy file js thì đc 1 lúc thì nó đầy ram ( máy em ram 8 GB) rồi firefox báo lỗi not responding phải tắt đi bật lại rất khó chịu. kể cả chạy 1 ff cũng bị. chạy imm thì thỏa mái qua ngày này ngày khác đều ok, các bác có bị vậy không và có cách nào giải quyết không ạ?
quan tâm làm j thím, quan tâm mệt não ra :confused:
ff thì lên xài ff developer 56 ấy, nó hỗ trợ e10s chạy đa tiến trình.
còn ram đầy khi thì thím kéo lại các page trước có share phần mềm giải phóng ram rồi đó.
hoặc cách khác là code bằng .bat .vbs chạy một số vòng lặp nhất định thì out ff, rồi lại chạy từ đầu.
như thế thì ram cũng ko nên quá cao, cũng ko bị lag, đơ, giật giật...

còn rút gọn code thì cho vào code dưới nhìn sẽ gọn hơn.
iimPlayCode(`clear
url goto=google.com
wait seconds=2`);
 
1. mình muốn click vào vị trí x,y nhưng lệnh CLICK nó không hỗ trợ nữa, bác có cách nào giúp mình ko??? :(:(:(
 
Last edited:
1. mình muốn click vào vị trí x,y nhưng lệnh CLICK nó không hỗ trợ nữa, bác có cách nào giúp mình ko??? :(:(:(
firefox bản <= 52
imacros bản 8.9.7

tắt update cho ff và imacros
 
quan tâm làm j thím, quan tâm mệt não ra :confused:
ff thì lên xài ff developer 56 ấy, nó hỗ trợ e10s chạy đa tiến trình.
còn ram đầy khi thì thím kéo lại các page trước có share phần mềm giải phóng ram rồi đó.
hoặc cách khác là code bằng .bat .vbs chạy một số vòng lặp nhất định thì out ff, rồi lại chạy từ đầu.
như thế thì ram cũng ko nên quá cao, cũng ko bị lag, đơ, giật giật...

còn rút gọn code thì cho vào code dưới nhìn sẽ gọn hơn.
iimPlayCode(`clear
url goto=google.com
wait seconds=2`);

vòng lặp của nó hơn nghìn mới nhọc bác ạ :)
 
Bác nào cho e hỏi khi loop lần 1 thì đc giá trị a, loop lần 2 thì đc giá trị b, loop lần 3 thì đc giá trị c, thì làm sao lưu 3 giá trị a,b,c vào cùng 1 hàng mà mỗi giá trị nằm 1 cột, số lần loop k cố định, e đang viết bên js bác nào giúp e với.
 
Last edited:
Bác nào cho e hỏi khi loop lần 1 thì đc giá trị a, loop lần 2 thì đc giá trị b, loop lần 3 thì đc giá trị c, thì làm sao lưu 3 giá trị a,b,c vào cùng 1 hàng mà mỗi giá trị nằm 1 cột, số lần loop k cố định, e đang viết bên js bác nào giúp e với.
Code:
//get path thư mục Document\iMacros
function getiMacrosFile(){
   return imns.Pref.getFilePref('deflogpath').path;
}

// append text to file (file ở trong Document\iMacros)
function save_logs(logFilePath, data) {
    var logs = data;
    logs =  logs + '\n';   
    var file_o = imns.FIO.openNode(logFilePath);
    imns.FIO.appendTextFile(file_o, logs);
}
var logFilePath = getiMacrosFile()+'\\'+'save.txt';
var n=0;
var array = [];
for(var i=0;i<999;i++){
    array[n] = "xxxxxxx"; //gán giá trị
    if(n==2){
        save_logs(logFilePath, array.join(','));
        n = 0;
    }else{
        n++;
    }
}
 
Code:
//get path thư mục Document\iMacros
function getiMacrosFile(){
   return imns.Pref.getFilePref('deflogpath').path;
}

// append text to file (file ở trong Document\iMacros)
function save_logs(logFilePath, data) {
    var logs = data;
    logs =  logs + '\n';  
    var file_o = imns.FIO.openNode(logFilePath);
    imns.FIO.appendTextFile(file_o, logs);
}
var logFilePath = getiMacrosFile()+'\\'+'save.txt';
var n=0;
var array = [];
for(var i=0;i<999;i++){
    array[n] = "xxxxxxx"; //gán giá trị
    if(n==2){
        save_logs(logFilePath, array.join(','));
        n = 0;
    }else{
        n++;
    }
}
Cảm ơn bác, đúng cái e cần rồi. :)
 
các bác cho hỏi sao bản firefox portable ko sử dụng cookie dc vậy? đăng nhập id pass nick thì lưu dc nhưng import cookie fb vào thì tắt đi khởi động lại nó mất
 
các bác cho hỏi sao bản firefox portable ko sử dụng cookie dc vậy? đăng nhập id pass nick thì lưu dc nhưng import cookie fb vào thì tắt đi khởi động lại nó mất
Bản cài đặt vẫn bị thế mà bạn.
 

Announcements

Today's birthdays

Forum statistics

Threads
417,429
Messages
7,058,750
Members
169,774
Latest member
likebalens

Most viewed of week

Most viewed of week

Back
Top Bottom