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

manhtienhp92

Hero
Verified
Joined
Jun 24, 2014
Messages
1,107
Reactions
1,023
MR
0.103
Follow me on Facebook Chat with me via Skype
Cảm ơn bác nhiều nhé!E tắt máy rồi, để mai ngâm cứu..mà cái này JavaScript sao trên kia lại hiện PHP nhỉ? Chắc cũng gần như nhau à :D mà bác có xem tài liệu ở nguồn nào nữa k? Lúc e chỉnh sửa phải coppy câu lệnh đi search lung tung trên gg hết mà chả thấy gì @@ nên phải chạy hỏi người này người kia nhiều :D
mưa gió bão bùng nên nay cũng đang rảnh. cần hỏi gì thì skype mình.
 

nguyenson78

Senior
Joined
Oct 9, 2015
Messages
564
Reactions
164
MR
1.305
ngoài code tick vào ô recaptcha của bác @manhtienhp92 thì e cũng xin share code tick ô recaptcha phiên bản đơn giản hơn cho bác nào cần đơn giản:

.iim:

Code:
VERSION BUILD=Mr_Tung RECORDER=FX
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
TAG POS=1 TYPE=* ATTR=* EXTRACT=HTM
SET !VAR1 EVAL("var string=\"{{!EXTRACT}}\"; string.indexOf('presentation');")
SET !VAR2 EVAL("var string=\"{{!EXTRACT}}\"; string.substr({{!VAR1}}+20,14);")
FRAME NAME="{{!VAR2}}"
TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT:

.js:

Code:
var imacros = "CODE:";
    imacros += "TAG POS=1 TYPE=* ATTR=* EXTRACT=HTM\n";
    iimPlay(imacros)
    var a = iimGetLastExtract().replace(/\s/g, '').split('presentation"name="')[1].split('"')[0];
var imacros = "CODE:";
    imacros += "FRAME NAME="+a+"\n";
    imacros += "TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT:\n";
    iimPlay(imacros)

Bác nào mới nghiên cứu recaptcha định screenshot ảnh recaptcha rồi gửi lên server để solve thì k dùng đc nữa đâu nhé. Giờ recaptcha chỉ solve đc bằng phương pháp token thôi. Ai có gmail trust thì 1 click là qua đc recaptcha thôi khỏi cần gửi lên server làm gì.
 
ngoài code tick vào ô recaptcha của bác @manhtienhp92 thì e cũng xin share code tick ô recaptcha phiên bản đơn giản hơn cho bác nào cần đơn giản:

.iim:

Code:
VERSION BUILD=Mr_Tung RECORDER=FX
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
TAG POS=1 TYPE=* ATTR=* EXTRACT=HTM
SET !VAR1 EVAL("var string=\"{{!EXTRACT}}\"; string.indexOf('presentation');")
SET !VAR2 EVAL("var string=\"{{!EXTRACT}}\"; string.substr({{!VAR1}}+20,14);")
FRAME NAME="{{!VAR2}}"
TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT:

.js:

Code:
var imacros = "CODE:";
    imacros += "TAG POS=1 TYPE=* ATTR=* EXTRACT=HTM\n";
    iimPlay(imacros)
    var a = iimGetLastExtract().replace(/\s/g, '').split('presentation"name="')[1].split('"')[0];
var imacros = "CODE:";
    imacros += "FRAME NAME="+a+"\n";
    imacros += "TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT:\n";
    iimPlay(imacros)

Bác nào mới nghiên cứu recaptcha định screenshot ảnh recaptcha rồi gửi lên server để solve thì k dùng đc nữa đâu nhé. Giờ recaptcha chỉ solve đc bằng phương pháp token thôi. Ai có gmail trust thì 1 click là qua đc recaptcha thôi khỏi cần gửi lên server làm gì.
Trước mình cũng làm ngắn gọn nhưng lại k hiệu quả vì k xác định đc tick vào đã qua đc captcha hay chưa. Qua r thì chỉ cần submit nhưng chưa qua phải chạy code để giải captcha nữa. Nên phải có giá trị trả về là 0 hay 1 để còn đặt điều kiện cho đoạn code tiếp theo.
 
Trước mình cũng làm ngắn gọn nhưng lại k hiệu quả vì k xác định đc tick vào đã qua đc captcha hay chưa. Qua r thì chỉ cần submit nhưng chưa qua phải chạy code để giải captcha nữa. Nên phải có giá trị trả về là 0 hay 1 để còn đặt điều kiện cho đoạn code tiếp theo.
e chỉ bổ sung thêm vài đoạn cho bác nào cần thôi chứ k có ý gì :p
 

duonga

Junior
Joined
Nov 1, 2017
Messages
137
Reactions
82
MR
0.598
Bác nào mới nghiên cứu recaptcha định screenshot ảnh recaptcha rồi gửi lên server để solve thì k dùng đc nữa đâu nhé. Giờ recaptcha chỉ solve đc bằng phương pháp token thôi. Ai có gmail trust thì 1 click là qua đc recaptcha thôi khỏi cần gửi lên server làm gì.[/QUOTE]
mấy cái capcha vô hình thì xác định hàm gọi lại bằng js thế nào vậy bác?
 
Bác nào mới nghiên cứu recaptcha định screenshot ảnh recaptcha rồi gửi lên server để solve thì k dùng đc nữa đâu nhé. Giờ recaptcha chỉ solve đc bằng phương pháp token thôi. Ai có gmail trust thì 1 click là qua đc recaptcha thôi khỏi cần gửi lên server làm gì.
mấy cái capcha vô hình thì xác định hàm gọi lại bằng js thế nào vậy bác?[/QUOTE]
Vụ này hóng cao nhân vào trả lời giúp bác nhé :D
 

nqhoa22784

Newbie
Joined
Aug 6, 2018
Messages
2
Reactions
0
MR
0.004
Em cần cao nhân chỉ giúp ạ. Trước đây code imacros nay em chạy bình tthường nhưng giờ bị lỗi ở dỏng 3 và 5 ah.
cụ thể là em muốn lấy dử llệu từcột và dòng csv điền vào web ah
facebook em: https://www.facebook.com/hoa.nguyenquang.39142072


VERSION BUILD=1005 RECORDER=CR
SET !ERRORIGNORE YES
SET !DATASOURCE E:\face\100.csv
SET !DATASOURCE_COLUMNS 6
SET !DATASOURCE_LINE {{!LOOP}}
SET !TIMEOUT_STEP 1
TAB T=1
URL GOTO=https://sa.edit.yahoo.com/registration?.pd=ym_ver%3D0%26c%3D%26ivt%3D%26sg%3D&intl=vn&origIntl=&done=http://mail.yahoo.com&wl=&wlcr=&_asdk_embedded=&create_alias=&.scrumb=&src=ym&last=&partner=yahoo_default&domain=&yahooid=&lang=vi-VN
WAIT SECONDS=0.1
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:info-form ATTR=ID:last-name CONTENT={{!COL1}}
 
Last edited:
Em cần cao nhân chỉ giúp ạ. Trước đây code imacros nay em chạy bình tthường nhưng giờ bị lỗi ở dỏng 3 và 5 ah.
cụ thể là em muốn lấy dử llệu từcột và dòng csv điền vào web ah
facebook em: https://www.facebook.com/hoa.nguyenquang.39142072


VERSION BUILD=1005 RECORDER=CR
SET !ERRORIGNORE YES
SET !DATASOURCE E:\face\100.csv
SET !DATASOURCE_COLUMNS 6
SET !DATASOURCE_LINE {{!LOOP}}
SET !TIMEOUT_STEP 1
TAB T=1
URL GOTO=https://sa.edit.yahoo.com/registration?.pd=ym_ver%3D0%26c%3D%26ivt%3D%26sg%3D&intl=vn&origIntl=&done=http://mail.yahoo.com&wl=&wlcr=&_asdk_embedded=&create_alias=&.scrumb=&src=ym&last=&partner=yahoo_default&domain=&yahooid=&lang=vi-VN
WAIT SECONDS=0.1
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:info-form ATTR=ID:last-name CONTENT={{!COL1}}
kiểm tra lại đường dẫn file
 

mrphaer

Senior
Joined
Jul 17, 2013
Messages
335
Reactions
69
MR
0.297
VERSION BUILD=8970419 RECORDER=FX
SET !DATASOURCE D:\JOB.csv
SET !DATASOURCE_LINE {{!LOOP}}
SET !DATASOURCE_COLUMNS 2
TAB T=1
URL GOTO=https://vozforums.com/
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:login.php?do=login ATTR=ID:navbar_username CONTENT={{!COL1}}
TAG POS=1 TYPE=INPUT:pASSWORD FORM=ACTION:login.php?do=login ATTR=ID:navbar_password CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:login.php?do=login ATTR=*

Mọi người cho mình hỏi sao lưu file CSV, khi mình chạy code thì bị lỗi Username nó điền hẳn 2 giá trị COL1 và COL2 luôn ah. Giống vậy : mads;dấdsad
 

Khoacr7

Newbie
Joined
Jul 23, 2017
Messages
5
Reactions
1
MR
0.000
Em là newbie và muốn tìm cách để tạo auto cho đơn giản hóa công việc , thì e muốn viết cái auto login những người dùng chrome mà e đã tạo và login gmail vào 1 web mà em chỉ định thì làm như thế nào ạ ? mấy anh có thể cho e biết e nên làm thế nào không?
 

mr.coi

Hero
Joined
May 16, 2010
Messages
3,061
Reactions
1,072
MR
0.034
Em là newbie và muốn tìm cách để tạo auto cho đơn giản hóa công việc , thì e muốn viết cái auto login những người dùng chrome mà e đã tạo và login gmail vào 1 web mà em chỉ định thì làm như thế nào ạ ? mấy anh có thể cho e biết e nên làm thế nào không?
tự học cơ bản rồi k hiểu gì thì hỏi thôi bác.
K thì bỏ tiền nhờ ng viết tool.
k thì tìm tool đơn giản rồi lập trình cho nó làm mấy việc đó thôi bác :V
 
tự học cơ bản rồi k hiểu gì thì hỏi thôi bác.
K thì bỏ tiền nhờ ng viết tool.
k thì tìm tool đơn giản rồi lập trình cho nó làm mấy việc đó thôi bác :V
e cũng đang tự học mấy cái đơn giản
em mới vừa mò đc sử dụng imarcos trên chrome nhưng còn việc là sử dung mở hàng hàng loạt chrome rồi dùng imarcos đó thì chưa đc ạ
 

rjnb0m

Junior
Joined
Jul 23, 2012
Messages
149
Reactions
47
MR
0.000
Tôi dùng imacros, có cái mã mang qua js, mà nó không lấy thông tin ở file test.txt, nó trả kết quả ở URL GOTO={{LOOPNUM}} là số tự nhiên, tôi set nó lặp bao nhiêu lần thì nó sẽ trả về số đó (ví dụ, chạy 100 lần thì sẽ trả kết quả từ 1 -> 100). Nó không hề lấy thông tin ở txt luôn :sosad:

for(var i=1; i<101; i++)
{
var SecondMacro = "";
SecondMacro = "CODE:";
SecondMacro += "TAB T=1" + "\n";
SecondMacro += "SET !ERRORIGNORE YES" + "\n";
SecondMacro += "SET !TIMEOUT_PAGE 10" + "\n";
SecondMacro += "SET !DATASOURCE D:\test.txt" + "\n";
SecondMacro += "SET !DATASOURCE_COLUMNS 1" + "\n";
SecondMacro += "SET !DATASOURCE_LINE 1" + "\n";
SecondMacro += "URL GOTO={{LOOPNUM}}}" + "\n";

iimSet("LOOPNUM", i)
iimPlay(SecondMacro);
}
 

b1u3eyes

Junior
Joined
Aug 15, 2010
Messages
97
Reactions
63
MR
0.165
E mới tìm hiểu imacros để auto click ads, khi e record click vào ads thì khi chạy lại bị báo lỗi này

PHP:
RuntimeError: element INPUT specified by was not found

Nhờ ae chỉ giúp ạ.
 

Announcements

Today's birthdays

Forum statistics

Threads
423,791
Messages
7,133,278
Members
176,240
Latest member
duchungkhang

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom