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

Kango

Senior
Joined
Mar 1, 2021
Messages
723
Solutions
1
Reactions
512
MR
10.191
Chat with me via Yahoo Messenger Chat with me via Skype
Chào các bác, em mới tìm hiểu về cái này, đang bí ý tưởng viết đoạn code như thế này, nhờ các bác hướng dẫn:
Em muốn truy cập trang web ở trang đầu tiên, sau đó chờ 5 giây và chạy dòng lệnh để truy cập trang tiếp theo, ví dụ:
URL GOTO=https://keys.lol/ethereum/1000000000000000000000
WAIT SECONDS=5
URL GOTO=https://keys.lol/ethereum/1000000000000000000001
WAIT SECONDS=5
URL GOTO=https://keys.lol/ethereum/1000000000000000000002
WAIT SECONDS=5
URL GOTO=https://keys.lol/ethereum/1000000000000000000003
WAIT SECONDS=5
......
......
Vấn đề ở đây là file lệnh này chỉ cho phép thực hiện không quá 50 dòng, bây giờ em muốn cho nó chạy liên tục như thế khoảng 10.000 dòng cho việc truy cập vào 10.000 trang, bắt đầu từ trang 1000000000000000000000 đến trang thứ 100000000000000010000 thì phải viết đoạn code thế nào.
Nhờ các bác giúp đỡ, xin cảm ơn
cái này cũng ko khó bác, dùng vòng lặp.
bác dùng 1 file txt chứa những link mà bác cần vào đó, cho vòng lặp và lặp qua file đó để đọc tất cả các dòng(link) bên trong.
count tổng số dòng(link) trong file txt đó.
đặt số count(link) cho vòng lặp:
đặt 2 dòng code này vào trong vòng lặp:
URL GOTO=<URL Lặp>
WAIT SECONDS=5
 

nvtunggli

Newbie
Joined
Oct 24, 2021
Messages
8
Reactions
1
MR
0.100
cái này cũng ko khó bác, dùng vòng lặp.
bác dùng 1 file txt chứa những link mà bác cần vào đó, cho vòng lặp và lặp qua file đó để đọc tất cả các dòng(link) bên trong.
count tổng số dòng(link) trong file txt đó.
đặt số count(link) cho vòng lặp:
đặt 2 dòng code này vào trong vòng lặp:
URL GOTO=<URL Lặp>
WAIT SECONDS=5
Chưa biết viết đoạn code đó bác. Nhờ bác viết dùm đoạn code đó. Em donate bác ly cà phê sáng
 

NeiKzz

Junior
Joined
Sep 12, 2016
Messages
111
Reactions
35
MR
0.388
Chat with me via Yahoo Messenger Chat with me via Skype
Chào các bác, em mới tìm hiểu về cái này, đang bí ý tưởng viết đoạn code như thế này, nhờ các bác hướng dẫn:
Em muốn truy cập trang web ở trang đầu tiên, sau đó chờ 5 giây và chạy dòng lệnh để truy cập trang tiếp theo, ví dụ:
URL GOTO=https://keys.lol/ethereum/1000000000000000000000
WAIT SECONDS=5
URL GOTO=https://keys.lol/ethereum/1000000000000000000001
WAIT SECONDS=5
URL GOTO=https://keys.lol/ethereum/1000000000000000000002
WAIT SECONDS=5
URL GOTO=https://keys.lol/ethereum/1000000000000000000003
WAIT SECONDS=5
......
......
Vấn đề ở đây là file lệnh này chỉ cho phép thực hiện không quá 50 dòng, bây giờ em muốn cho nó chạy liên tục như thế khoảng 10.000 dòng cho việc truy cập vào 10.000 trang, bắt đầu từ trang 1000000000000000000000 đến trang thứ 100000000000000010000 thì phải viết đoạn code thế nào.
Nhờ các bác giúp đỡ, xin cảm ơn
Dùng JS, cho vào for, nhìn loop kia là thấy nó đi từ 1-> 10.000, URL là nối chuỗi là được thôi
 
Chào các bác, em mới tìm hiểu về cái này, đang bí ý tưởng viết đoạn code như thế này, nhờ các bác hướng dẫn:
Em muốn truy cập trang web ở trang đầu tiên, sau đó chờ 5 giây và chạy dòng lệnh để truy cập trang tiếp theo, ví dụ:
URL GOTO=https://keys.lol/ethereum/1000000000000000000000
WAIT SECONDS=5
URL GOTO=https://keys.lol/ethereum/1000000000000000000001
WAIT SECONDS=5
URL GOTO=https://keys.lol/ethereum/1000000000000000000002
WAIT SECONDS=5
URL GOTO=https://keys.lol/ethereum/1000000000000000000003
WAIT SECONDS=5
......
......
Vấn đề ở đây là file lệnh này chỉ cho phép thực hiện không quá 50 dòng, bây giờ em muốn cho nó chạy liên tục như thế khoảng 10.000 dòng cho việc truy cập vào 10.000 trang, bắt đầu từ trang 1000000000000000000000 đến trang thứ 100000000000000010000 thì phải viết đoạn code thế nào.
Nhờ các bác giúp đỡ, xin cảm ơn
Code đây nhé bạn:
Code:
var TOTAL_LENGTH = 10000;

for (var i = 1; i <= TOTAL_LENGTH; i++) {
    var string_f = i.toPrecision(5).split('.').reverse().join('');

    var setLinkScript = "CODE:" + "\n";
    setLinkScript += ""+ "\n";
    setLinkScript += "TAB T=1"+ "\n";
    setLinkScript += "CLEAR"+ "\n";
    setLinkScript += "URL GOTO=https://keys.lol/ethereum/10000000000000000"+string_f+""+"\n";

    setLinkScript += "WAIT SECONDS=5"+ "\n";
    iimPlay(setLinkScript);
}
 
Code đây nhé bạn:
Code:
var TOTAL_LENGTH = 10000;

for (var i = 1; i <= TOTAL_LENGTH; i++) {
    var string_f = i.toPrecision(5).split('.').reverse().join('');

    var setLinkScript = "CODE:" + "\n";
    setLinkScript += ""+ "\n";
    setLinkScript += "TAB T=1"+ "\n";
    setLinkScript += "CLEAR"+ "\n";
    setLinkScript += "URL GOTO=https://keys.lol/ethereum/10000000000000000"+string_f+""+"\n";

    setLinkScript += "WAIT SECONDS=5"+ "\n";
    iimPlay(setLinkScript);
}
Cảm ơn bạn, mình đã dùng được Imacros nhưng chưa biết tạo code để chạy JS như thế nào!!!
 

langtoi

Newbie
Joined
Jul 9, 2014
Messages
13
Reactions
5
MR
0.350
Code:
SET !DATASOURCE E:\\acc.csv
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !DATASOURCE_COLUMNS 2
TAB T=1
URL GOTO=https://www.reddit.com/login/?dest=https%3A%2F%2Fwww.reddit.com%2F
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/login ATTR=ID:loginUsername CONTENT={{!COL1}}
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/login ATTR=ID:loginPassword CONTENT={{!COL2}}
TAG POS=1 TYPE=BUTTON FORM=ACTION:/login ATTR=TXT:Log<SP>In

file js
for (i=0; i<=9; i++)
{
iimPlay("auto.iim")
}

mình có 10 tài khoản reddit và muốn login, nhưng chỉ chạy được 1 tài khoản ở dòng 1, anh em chỉ mình sửa với
 
Code:
SET !DATASOURCE E:\\acc.csv
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !DATASOURCE_COLUMNS 2
TAB T=1
URL GOTO=https://www.reddit.com/login/?dest=https%3A%2F%2Fwww.reddit.com%2F
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/login ATTR=ID:loginUsername CONTENT={{!COL1}}
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/login ATTR=ID:loginPassword CONTENT={{!COL2}}
TAG POS=1 TYPE=BUTTON FORM=ACTION:/login ATTR=TXT:Log<SP>In

file js
for (i=0; i<=9; i++)
{
iimPlay("auto.iim")
}

mình có 10 tài khoản reddit và muốn login, nhưng chỉ chạy được 1 tài khoản ở dòng 1, anh em chỉ mình sửa với
khi chạy JS nó vẫn nhận !LOOP của bạn = 1 thôi. bạn muốn thì truyền biến i đó từ JS sang macros nhé.
hoặc xem code JS mình viết cho bạn bên trên, modify đi là được
 

nhongcon

Newbie
Joined
Oct 12, 2021
Messages
3
Reactions
4
MR
0.097
Có cách nào giấu code của mình không các bạn?
Mình có thuật toán riêng trên imacro, muốn chia sẻ ra nhưng sẽ bị lộ code.
Mình chỉ muốn chia sẻ chọ họ chạy chứ không muốn họ biết cách mình làm trong code đó được không?
Cảm ơn các bạn
 
Có cách nào giấu code của mình không các bạn?
Mình có thuật toán riêng trên imacro, muốn chia sẻ ra nhưng sẽ bị lộ code.
Mình chỉ muốn chia sẻ chọ họ chạy chứ không muốn họ biết cách mình làm trong code đó được không?
Cảm ơn các bạn
bạn thử xem mã hóa code xem :D. Thuật toán chắc bạn viết phần JS, thì mã hóa đi thôi
 

nanadnmylove

Senior
Joined
Apr 7, 2015
Messages
345
Reactions
61
MR
1.715
Call me! Call me! Chat with me via Skype
Có cách nào để Imacros tự click vào 1 button nếu nó xuất hiện random không ạ? Kiểu 1 cái box có button hiện lên ngẫu nhiên để check xem user có đang online hay không? và vị trí thì ngẫu nhiên trên trang web
 
cái này cũng ko khó bác, dùng vòng lặp.
bác dùng 1 file txt chứa những link mà bác cần vào đó, cho vòng lặp và lặp qua file đó để đọc tất cả các dòng(link) bên trong.
count tổng số dòng(link) trong file txt đó.
đặt số count(link) cho vòng lặp:
đặt 2 dòng code này vào trong vòng lặp:
URL GOTO=<URL Lặp>
WAIT SECONDS=5
thay vì url goto để vào link cụ thể, mà là click vào các button trên web như là trên menu chẳng hạn thì có dùng cách này được ko bác?
 

Announcements

Today's birthdays

Forum statistics

Threads
424,890
Messages
7,152,264
Members
177,463
Latest member
tqk1102

Most discussed of week

Most discussed of week

Back
Top Bottom