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

E vẫn kết cái cách kia. Bác nào hỗ trợ e với ạ.site 3x hot nó ko cho post link.
Làm thế nào để e mở đoạn text link đó
dùng js thêm 1 element là thẻ A (<a href="link cua ban">Link cua ban</a>) vào cái web đó rồi web đó sẽ hiện cái link đó ra, giờ cho imacros click, cách này có thể làm ở bất cứ web nào mà chả cần post bài viết, có thể có đc ref từ bất kỳ trang nào như chinhphu.vn :))
 
dùng js thêm 1 element là thẻ A (<a href="link cua ban">Link cua ban</a>) vào cái web đó rồi web đó sẽ hiện cái link đó ra, giờ cho imacros click, cách này có thể làm ở bất cứ web nào mà chả cần post bài viết, có thể có đc ref từ bất kỳ trang nào như chinhphu.vn :))
Tkiu bác.
 
Mấy bác ơi cho em hỏi. Em chạy file JS xong muốn gọi file iim thì dùng lệnh nào vậy các bác. Thanks
 
Mấy bác ơi cho em hỏi. Em chạy file JS xong muốn gọi file iim thì dùng lệnh nào vậy các bác. Thanks
Lệnh nhúng file .iim vào .js.
iimPlay("imacro.iim")
 
Mọi người cho em hỏi, nếu em muốn imacros phải chờ ở 1 step và REFRESH trang web liên tục (wait 5s cho mỗi lần REFRESH) cho đến khi imacros tìm thấy được dòng chữ OK trên website thì phải làm như thế nào ạ?
Em không biết viết java script nên không biết cách tạo vòng lặp cho imacros, hy vọng pro nào đi ngang qua có thể giúp em, em cám ơn nhiều ạ :oops:
 
Mọi người cho em hỏi, nếu em muốn imacros phải chờ ở 1 step và REFRESH trang web liên tục (wait 5s cho mỗi lần REFRESH) cho đến khi imacros tìm thấy được dòng chữ OK trên website thì phải làm như thế nào ạ?
Em không biết viết java script nên không biết cách tạo vòng lặp cho imacros, hy vọng pro nào đi ngang qua có thể giúp em, em cám ơn nhiều ạ :oops:
for (var a=1;a<9999;a++) {
var imacros = "CODE:";
imacros += "REFRESH\n";
imacros += "SET !TIMEOUT_STEP 5\n";
imacros += "yourcode EXTRACT=TXT\n";
iimPlay(imacros)
var b = iimGetLastExtract();
if (b == "OK")
{
break;
}
}
Bật record lên record dòng có chữ ok rồi thay vào phần yourcode rồi bỏ tất cả code vào file js rồi chạy nhé bạn, làm k đc thì ib mình team qua làm cho.
 
Last edited:
nếu chạy file .js. thì đây. Code của bác 0822
PHP:
//Xóa line đầu tiên trong file data, ex: delete_line("C:\\data.txt")
function delete_line(url)
{
    var fileTxt = imns.FIO.openNode(url);
            lines = imns.FIO.readTextFile(fileTxt).split("\r\n").slice(1).join("\r\n");
            imns.FIO.writeTextFile(fileTxt, lines);
}



mấy pro xem giúp đở làm sao xóa được dòng đầu tiên với

var macrojs;
macrojs = "CODE:";
macrojs += "URL GOTO=https://www.google.com.vn/" + "\n";
macrojs += "SET !DATASOURCE C:\\Users\\Offer\\Documents\\iMacros\\Datasources\\aaa.txt" + "\n";
macrojs += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT={{!COL1}}" + "\n";

function delete_line(url)
{
var fileTxt = imns.FIo_OpenNode("C:\\Users\\Offer\\Documents\\iMacros\\Datasources\\aaa.txt");
lines = imns.FIO.readTextFile(fileTxt).split("\r\n").slice(1).join("\r\n");
imns.FIO.writeTextFile(fileTxt, lines);
}

iimPlay(macrojs)
 
mấy pro xem giúp đở làm sao xóa được dòng đầu tiên với

var macrojs;
macrojs = "CODE:";
macrojs += "URL GOTO=https://www.google.com.vn/" + "\n";
macrojs += "SET !DATASOURCE C:\\Users\\Offer\\Documents\\iMacros\\Datasources\\aaa.txt" + "\n";
macrojs += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT={{!COL1}}" + "\n";

function delete_line(url)
{
var fileTxt = imns.FIo_OpenNode("C:\\Users\\Offer\\Documents\\iMacros\\Datasources\\aaa.txt");
lines = imns.FIO.readTextFile(fileTxt).split("\r\n").slice(1).join("\r\n");
imns.FIO.writeTextFile(fileTxt, lines);
}

iimPlay(macrojs)
PHP:
var macrojs;
macrojs = "CODE:";
macrojs += "URL GOTO=https://www.google.com.vn/" + "\n";
macrojs += "SET !DATASOURCE C:\\Users\\Offer\\Documents\\iMacros\\Datasources\\aaa.txt" + "\n";
macrojs += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT={{!COL1}}" + "\n";
iimPlay(macrojs)
delete_line('C:\\Users\\Offer\\Documents\\iMacros\\Datasources\\aaa.txt')
function delete_line(url)
{
    var fileTxt = imns.FIO.openNode(url);
            lines = imns.FIO.readTextFile(fileTxt).split("\r\n").slice(1).join("\r\n");
            imns.FIO.writeTextFile(fileTxt, lines);
}
 
for (var a=1;a<9999;a++) {
var imacros = "CODE:";
imacros += "REFRESH\n";
imacros += "SET !TIMEOUT_STEP 5\n";
imacros += "yourcode EXTRACT=TXT\n";
iimPlay(imacros)
var b = iimGetLastExtract();
if (b == "OK")
{
break;
}
}
Bật record lên record dòng có chữ ok rồi thay vào phần yourcode rồi bỏ tất cả code vào file js rồi chạy nhé bạn, làm k đc thì ib mình team qua làm cho.
Cảm ơn bạn đã giúp đỡ, nhưng mình gặp một vấn đề là sau chữ "OK" nó còn rất nhiều ký tự như vầy:

*Dạng dữ liệu của website khi hiển thị là: OK|abcdfce12343

Nếu mình muốn code cho nó hiểu là:
Thực hiện vòng lặp cho đến khi tìm thấy 3 ký tự đầu tiên của EXTRACT = OK| , sau dấu | là gì không quan tâm, thì mình phải làm như thế nào? Mong bạn giúp đỡ :oops:
 
Last edited:
À, nếu mình muốn code Javascript trên viết dưới dạng URL GOTO=javascript:function() thì phải sửa lại như nào luôn vậy bạn? Mình thử edit từ sáng đến giờ, sử dụng cả cách call .js file từ iim nhưng vẫn không được, khi chạy đến đoạn call không hiểu sao nó tự close tab mình cần refresh, bạn có thể hướng dẫn mình được không?
 
À, nếu mình muốn code Javascript trên viết dưới dạng URL GOTO=javascript:function() thì phải sửa lại như nào luôn vậy bạn? Mình thử edit từ sáng đến giờ, sử dụng cả cách call .js file từ iim nhưng vẫn không được, khi chạy đến đoạn call không hiểu sao nó tự close tab mình cần refresh, bạn có thể hướng dẫn mình được không?
Cái đoạn nó là Dạng dữ liệu của website khi hiển thị là: OK|abcdfce12343
hay chỉ là OK|abcdfce12343
Bạn phải nói rõ mới cắt được.
Còn câu URL GOTO=javascript:function() thì bạn phải nói cụ thể hơn và hóng pro vào giải đáp.
 
Last edited:
Bạn show cả đoạn nội dung extract chữ OK lên xem mới cắt đc còn câu hỏi GOTO=javascript:function() thì chờ pro vào giúp bạn.

Nó như vầy:

Code:
OK|03AHqfIOnbZfhZub0fwTNEVtBdSbNQXqG-GTicEkagJbQIFu04Pbd9uTSPNFGvqgaOt6iPPqkwPxXeMsH5fwEu8MTIP5S1pdz_HccA1Y19OWR2Hk_IFEiIx0fZdb6x6Nm0G8UjwHE8psO5ltdj3OpNLWwKjd3JJaD-BLHfI-H4RaDW3DEYFRFNhFrmaoNVBsveXMvnPOYMf6ZuDX4PZ_LAcT6zmRts4eePeR63l_EdOYs2-aNQmel1J6RNPJX_LFi35_W84R6FYvPEHVpojZLpTVmjvG19-mDXww


bác đó đang dùng 2captcha để giải captcha,
Đúng rồi, hehe :D
 
Nó như vầy:

Code:
OK|03AHqfIOnbZfhZub0fwTNEVtBdSbNQXqG-GTicEkagJbQIFu04Pbd9uTSPNFGvqgaOt6iPPqkwPxXeMsH5fwEu8MTIP5S1pdz_HccA1Y19OWR2Hk_IFEiIx0fZdb6x6Nm0G8UjwHE8psO5ltdj3OpNLWwKjd3JJaD-BLHfI-H4RaDW3DEYFRFNhFrmaoNVBsveXMvnPOYMf6ZuDX4PZ_LAcT6zmRts4eePeR63l_EdOYs2-aNQmel1J6RNPJX_LFi35_W84R6FYvPEHVpojZLpTVmjvG19-mDXww



Đúng rồi, hehe :D
for (var a=1;a<9999;a++) {
var imacros = "CODE:";
imacros += "REFRESH\n";
imacros += "SET !TIMEOUT_STEP 5\n";
imacros += "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\n";
iimPlay(imacros)
var b = iimGetLastExtract().split('|');
if (b[0] == "OK")
{
break;
}
}

Còn cái token nó đang nằm trong biến b[1] nhé.
 
Haizz! code 2 captcha thì có gì bí mật đâu mà bác ấy cứ giấu, trong topic này có đầy rồi tìm k thấy thì ib tôi gửi cho.
Hehe, tại mình muốn học "vẹt" thêm nên không nói rõ ra ngay từ đầu, rút kinh nghiệm lần sau nói rõ ràng hơn để đỡ mất thời gian của mọi người :p
 
PHP:
var macrojs;
macrojs = "CODE:";
macrojs += "URL GOTO=https://www.google.com.vn/" + "\n";
macrojs += "SET !DATASOURCE C:\\Users\\Offer\\Documents\\iMacros\\Datasources\\aaa.txt" + "\n";
macrojs += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT={{!COL1}}" + "\n";
iimPlay(macrojs)
delete_line('C:\\Users\\Offer\\Documents\\iMacros\\Datasources\\aaa.txt')
function delete_line(url)
{
    var fileTxt = imns.FIO.openNode(url);
            lines = imns.FIO.readTextFile(fileTxt).split("\r\n").slice(1).join("\r\n");
            imns.FIO.writeTextFile(fileTxt, lines);
}
cám ơn bạn rất nhiều
 
for (var a=1;a<9999;a++) {
var imacros = "CODE:";
imacros += "REFRESH\n";
imacros += "SET !TIMEOUT_STEP 5\n";
imacros += "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\n";
iimPlay(imacros)
var b = iimGetLastExtract().split('|');
if (b[0] == "OK")
{
break;
}
}

Còn cái token nó đang nằm trong biến b[1] nhé.
Cám ơn bạn nhiều nhé, mình đã làm được rồi. Có vẻ câu hỏi "viết dưới dạng URL GOTO=javascript:function()" bị thừa rồi, mình chỉ việc quăng code trên vào file js, sau đó call iim để chạy là được ...
 
Xin mấy ae giúp đở sửa hộ code javascript for imacros, mình là newbie nên làm 2 ngày rồi ko chạy được.

ae giúp đở mình gửi thẻ cào 100k tuy ít nhưng là tấm lòng mời ly coffee

var macro;
macro = "CODE:";
macro += "VERSION BUILD=8970419 RECORDER=FX" + "\n";
macro += "TAB T=1" + "\n";
macro += "URL GOTO=https://www.gmx.net/" + "\n";
macro += "EVENT TYPE=CLICK XPATH="//*[@id='freemailLoginUsername']" BUTTON=0" + "\n";
macro += "EVENTS TYPE=KEYPRESS XPATH="//*[@id='freemailLoginUsername']" CHARS="[email protected]"" + "\n";
macro += "EVENT TYPE=CLICK XPATH="//*[@id='freemailLoginPassword']" BUTTON=0" + "\n";
macro += "EVENTS TYPE=KEYPRESS XPATH="//*[@id='freemailLoginPassword']" CHARS="Toi12345"" + "\n";
macro += "WAIT SECONDS=2" + "\n";
macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:freemailLoginForm ATTR=ID:*&&tabindex:3&&value:Login" + "\n";
iimPlay(macro)
 
Xin mấy ae giúp đở sửa hộ code javascript for imacros, mình là newbie nên làm 2 ngày rồi ko chạy được.

ae giúp đở mình gửi thẻ cào 100k tuy ít nhưng là tấm lòng mời ly coffee

var macro;
macro = "CODE:";
macro += "VERSION BUILD=8970419 RECORDER=FX" + "\n";
macro += "TAB T=1" + "\n";
macro += "URL GOTO=https://www.gmx.net/" + "\n";
macro += "EVENT TYPE=CLICK XPATH="//*[@id='freemailLoginUsername']" BUTTON=0" + "\n";
macro += "EVENTS TYPE=KEYPRESS XPATH="//*[@id='freemailLoginUsername']" CHARS="[email protected]"" + "\n";
macro += "EVENT TYPE=CLICK XPATH="//*[@id='freemailLoginPassword']" BUTTON=0" + "\n";
macro += "EVENTS TYPE=KEYPRESS XPATH="//*[@id='freemailLoginPassword']" CHARS="Toi12345"" + "\n";
macro += "WAIT SECONDS=2" + "\n";
macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:freemailLoginForm ATTR=ID:*&&tabindex:3&&value:Login" + "\n";
iimPlay(macro)
Vấn đề nằm ở đâu ?
 

Announcements

Today's birthdays

Forum statistics

Threads
418,281
Messages
7,069,521
Members
170,408
Latest member
8xbett6
Back
Top Bottom