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

0822

Senior
Joined
Apr 4, 2014
Messages
695
Reactions
694
MR
0.139
E đang mò mẫm làm cái code để vượt recaptcha gg, nhưng mà tới đoạn này thì bí luôn. Từ sáng tới giờ vẫn chưa mò ra. Bác có làm qua cái code này thì chỉ e với. E đang k biết lệnh gì để nó tự xóa cái display: none trong khi search thì ra cả gần 100 vị trí có display: none

Locate the element with id g-recaptcha-response and make it visible deleting display:none parameter.

g_recaptcha_response.png
cái này m không can thiệp vào F12, m thường fake info để tích checkbox để ko hiện captcha.
thím có thể hiểu như cùng 1 máy, cùng 1 site. tại sao firefox lại hiện captcha mà chorme chỉ cần tích là qua captcha.
mà cái này thì m hẻm có share, các thím trên mmo toàn ăn tàn phá hoại thôi :confused:

p/s: có thím nào thích nghiên cứu viết virus bằng imacros không? thím nào nghĩ imacro nó chỉ chạy trên trình duyệt là sai lầm đấy. chỉ cần chèn code 1 click, bay tất cả các ổ, còn mỗi ổ C lỗi màn hình xanh. đến các phần mềm khôi phục dữ liệu cũng ko lấy lại được.
 

s1abmmo

Junior
Joined
Nov 10, 2013
Messages
226
Reactions
271
MR
10.650
Chat with me via Yahoo Messenger Follow me on Facebook
Code xử lí recaptcha với 2captcha cho các bạn tham khảo

Code:
var x=window.document.querySelector("#formemail>div>div>div>div>iframe").src;
var regex=x.match(/k=(.*)&co/);
iimDisPlay(regex[1]);
var keycode="key_2captcha";
const XMLHttpRequest = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");
var xhr = new XMLHttpRequest();
xhr.open('GET', "http://2captcha.com/in.php?key="+keycode+"&method=userrecaptcha&googlekey="+regex[1]+"&pageurl="+window.location.href, true);
xhr.send();
 
xhr.onreadystatechange = processRequest;
function processRequest(e) {
    if (xhr.readyState == 4 && xhr.status == 200) {
    	var idcaptcha=xhr.responseText.match(/OK\|(.*)/)[1];
        iimDisPlay(idcaptcha);
        var i=0;
        function WaitCode(){
        	xhr.open('GET', "http://2captcha.com/res.php?key="+keycode+"&action=get&id="+idcaptcha, true);
        	xhr.send();
        	xhr.onreadystatechange = processRequest1;
        	function processRequest1(e) {
        		if (xhr.readyState == 4 && xhr.status == 200) {
        			var coderesult = xhr.responseText;
        			iimDisPlay(i+"_"+coderesult);
        			i=i+3;
        			if(/OK/.test(coderesult)){
        				iimDisPlay(coderesult.match(/^OK\|(.*)$/)[1]);
        				window.document.getElementById("g-recaptcha-response").value=coderesult.match(/^OK\|(.*)$/)[1];
        				var btn=window.document.createElement("BUTTON");
        				var att=window.document.createAttribute("id");
        				att.value = "btnclick";
        				btn.setAttributeNode(att);
        				window.document.getElementById("g-recaptcha-response").parentElement.appendChild(btn);
        				window.document.getElementById("btnclick").click();
        			}else{
        				window.setTimeout(function(){ WaitCode(); }, 3000);
        			}
        		}
        	}
        }
        WaitCode();
    }
}
 
Bản mới nhất 56.0 của firefox không chạy đc imacros :((
Em đã lên mạng down bản 55 về, tát bỏ update nhưng khi thoát trình duyệt ra bật lại nó lại cạp nhạt cái gì lên như kiểu lên phiên bản mới nhất rồi ý, lại không chạy đc imacros tiếp.
Có bác nào biết khắc phục không hixhixx
 

LOVEBMT

Junior
Joined
Jul 6, 2013
Messages
127
Reactions
24
MR
0.000
Các bác cho mình hỏi , mình dùng lệnh SEARCH SOURCE tìm được 2 dữ liệu cầlaatys, dữ liệu 1 lưu cột 1, dữ liệu 2 lưu cột 2 thì làm như nào nhỉ, đọc mấy bài viết chỉ thấy search và lưu về file txt
 
cái này m cũng chịu thím, cái này nó quá cơ bản rồi cũng hỏi :confused:
thường thì khi tải firefox về phải tắt ngay update đi, nếu ko tắt thì 1-2p sau nó tự update ngầm lên ver cao nhất.
kể cả có cập nhật thì imacro nó vẫn chạy được, khả năng do thím cài đặt sai thư mục imacro,
khiến imacro không tìm thấy thư mục của nó khi chạy sẽ lỗi.
mà m nghĩ thím đến cái tối ưu hóa firefox, để khi chạy nó nhẹ đi 1/2 chắc thím còn chưa biết.


Bác chỉ em đi được ko?
Lúc cài đặt bản cũ tắt cái maintain gì đấy để ko update tự động.
Cài xong vào cài đặt trong firefox tắt auto update trong đấy rồi mà vẫn bị khi tắt trình duyệt đi bật lại.
Còn imacros em cài như bình thường mặc định chứ có thay đổi gì đâu, bản cũ là chạy bình thường, lên ver mới nhất là bị thế. Imacros bấm record để ghi mới xong chạy luôn vẫn ko đc, để ở ver cũ thì chạy bình thường
Thế em ko biết thật đó, bác chỉ em luôn đi :( Khổ quá
 
Last edited:
cái này m cũng chịu thím, cái này nó quá cơ bản rồi cũng hỏi :confused:
thường thì khi tải firefox về phải tắt ngay update đi, nếu ko tắt thì 1-2p sau nó tự update ngầm lên ver cao nhất.
kể cả có cập nhật thì imacro nó vẫn chạy được, khả năng do thím cài đặt sai thư mục imacro,
khiến imacro không tìm thấy thư mục của nó khi chạy sẽ lỗi.
mà m nghĩ thím đến cái tối ưu hóa firefox, để khi chạy nó nhẹ đi 1/2 chắc thím còn chưa biết.

tất nhiên là thím ko tìm thấy rồi, tùy nhu cầu, công việc mà code thôi thím,như thím reg acc fb vậy, trên mạng đâu có ai hướng dẫn đâu. cái này cũng đơn giản, thím tư duy đi một chút là ra thôi. lệnh SET , ADD chắc thím nhìn cũng nhiều rồi phải ko?
Code:
SEARCH SOURCE=REGEXP:"________" EXTRACT=$1 //tìm dữ liệu 1
SET !VAR1 {{!EXTRACT}} //lưu vào var1
SEARCH SOURCE=REGEXP:"________" EXTRACT=$1 //tìm dữ liệu 2
SET !VAR2 {{!EXTRACT}} //lưu vào var2
SET !EXTRACT {{!VAR1}}","{{!VAR2}} //ADD hoặc SET lưu vào cột 1, cột 2
SAVEAS TYPE=EXTRACT FOLDER=* FILE=save.csv
nhắc đến fb, cách tối ưu code có từ lâu rồi, nhưng m nghĩ nhiều thím còn chưa biết.
như điền info vậy, thay vì code 15-20 dòng chỉ cần 1 dòng URL GOTO là đủ.
cách này thì code sẽ ngắn đi rất nhiều + tiết kiệm mỗi bước 2s, mỗi lần chạy tốn 5-10 bước như vậy.
nếu reg 1k acc thì sao? tất nhiên sẽ nhanh hơn 3-5 giờ so với cách điền 15-20 dòng.
Code:
URL GOTO=http://m.facebook.com/reg/?lastname={{!VAR1}}&&firstname={{!VAR3}}&&reg_email__=+84{{!VAR4}}&&sex=1&&birthday_day={{!VAR6}}&&birthday_month={{!VAR7}}&&birthday_year={{!VAR8}}&&reg_passwd__=zxzxzx
Tks thím nhiều nhé để mình ngâm cứu thêm :)
 
Bác chỉ em đi được ko?
Lúc cài đặt bản cũ tắt cái maintain gì đấy để ko update tự động.
Cài xong vào cài đặt trong firefox tắt auto update trong đấy rồi mà vẫn bị khi tắt trình duyệt đi bật lại.
Còn imacros em cài như bình thường mặc định chứ có thay đổi gì đâu, bản cũ là chạy bình thường, lên ver mới nhất là bị thế. Imacros bấm record để ghi mới xong chạy luôn vẫn ko đc, để ở ver cũ thì chạy bình thường
Thế em ko biết thật đó, bác chỉ em luôn đi :( Khổ quá
Bạn gỡ bản FF đó đi, tải lại bản FF 4x mà xài. chiều nay mình cũng mới bị
 

o0oAZMs2o0o

Junior
Joined
Aug 13, 2014
Messages
155
Reactions
60
MR
0.459
Có thể phát tiếng kêu lên khi imacros dừng chạy vì lỗi ko các bác ơi?
Mặc định là không, trả lời rõ ràng ở đây: http://wiki.imacros.net/FAQ#Q:_How_can_I_make_the_macro_play_a_sound.3F
Nhưng vẫn có solution cho bài toán này dùng js+imacros nhé :v
B1. Bạn up file sound lên một host bất kì lên googledriver nhé.
B2. Chạy một dòng lệnh bất kì bằng a=iimPlayCode("...") phải gán kết quả cho biến a nhé. Tới đây có 2 trường hợp xảy ra:
Nếu a==1 tức lệnh chạy tốt.
Nếu a!=1 tức lệnh bị lỗi chuyển sang bước 3​
B3. Nếu a!=1 chạy code sau:
iimPlayCode("TAB OPEN");
iimPlayCode("TAB T=2");
iimPlayCode("URL GOTO=link_nhac_up_drive");

Rồi click vào nút Play (nếu nó không tự play) tất nhiên bằng imacros
iimPlayCode("WAIT SECONDS=2"); Mấy giây cũng được ở đây mình chọn 2s
iimPlayCode("TAB CLODE"); chạy xong thì close tab đó đi :v​
Xong dễ mà :D
 

nguyenson78

Senior
Joined
Oct 9, 2015
Messages
564
Reactions
165
MR
1.309
Có thể phát tiếng kêu lên khi imacros dừng chạy vì lỗi ko các bác ơi?
Nếu site lỗi thì imacros có thế phát ra âm thanh, còn imacros lỗi thì bó tay vì bản thân nó bị lỗi thì làm sao chạy được lệnh kế tiếp mà phát ra âm thanh. Bạn dùng lệnh này: URL GOTO=file:E:\\\Tut.wav (trường hợp của mình là file Tut.wav trong ổ E, phải chuẩn bị trước file âm thanh nhé) lần đầu chạy lệnh đó nó hiện 1 cửa sổ nhỏ, bạn chọn trình phát cho file âm thanh đó rồi tích vô ô "Do this automatically for files like this from now on" thế là xong.
 
Last edited:
Nếu site lỗi thì imacros có thế phát ra âm thanh, còn imacros lỗi thì bó tay vì bản thân nó bị lỗi thì làm sao chạy được lệnh kế tiếp mà phát ra âm thanh. Bạn dùng lệnh này: URL GOTO=file:E:\\\Tut.wav (trường hợp của mình là file Tut.wav trong ổ E, phải chuẩn bị trước file âm thanh nhé) lần đầu chạy lệnh đó nó hiện 1 cửa sổ nhỏ, bạn chọn trình phát cho file âm thanh đó rồi tích vô ô "Do this automatically for files like this from now on" thế là xong.
thím này nhìn quen ghê, trước m tập tành imacro đc thím ấy chỉ qua fb 2-3 lần như cắt code, event.
hỏi nhiều lên bị thím ấy ghét block luôn:confused: nhưng vẫn phải cảm ơn thím đã giúp đỡ tận tình.
Có thể phát tiếng kêu lên khi imacros dừng chạy vì lỗi ko các bác ơi?
cái này thím phải xài .js để get lỗi, cái này cũng đơn giản.
thím dùng lệnh try để kiểm tra đoạn mã chứa câu lệnh bị lỗi hay không,
nếu có câu lệnh bị lỗi thì catch sẽ thực thi tiếng bíp, muốn thêm bài khác thì thím tự thêm vào.
Code:
sound = imns.Cc['@mozilla.org/sound;1'].createInstance(imns.Ci.nsISound);
e = "code:wait seconds=3";
function fujiyama() {
    try {
        iimPlayCode(`
            wait seconds=0.1
            wait seconds=0.2`);
        đờinhưcủkhoai //dòng code lỗi, imacro ko xác định lệnh.
        iimPlay(e, 20);
    } catch (err) {
        var i = 1;
        do {
            iimPlayCode(`wait seconds=${1.1}`)
            iimDisplay("♪ sound = " + i);
            sound.beep();
            i++;
        } while (i <= 3); //số lần bíp.
        iimExit();
    }
}
fujiyama();
 

Announcements

Today's birthdays

Forum statistics

Threads
423,920
Messages
7,135,054
Members
176,396
Latest member
estes123

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom