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

Các bác cho em hỏi chút. Imacros có fake ip bằng ssh được không các bác?
 
Em muốn mở lần lượt 5 tab từ t1->t5, mà toàn lỗi là sao ạ?
chỉ chạy đc đến tab4 là thôi ??

for( i = 1; i <= 5; i++){

iimPlay("CODE:TAB T="+i+"\n");

}
 
Last edited:
Các bác cho em hỏi chút. Imacros có fake ip bằng ssh được không các bác?
em thử search google rồi mà không tìm thấy cách, Không biết có phải kết hợp vớ tool nào ko
 
Em muốn mở lần lượt 5 tab từ t1->t5, mà toàn lỗi là sao ạ bac?
chỉ chạy đc đến tab4 là thôi ??

for( i = 1; i <= 5; i++){

iimPlay("CODE:TAB T="+i+"\n");

}
thím này cũng ngáo rồi, 'TAB T' nó là chuyển sang tab chỉ định nó đâu phải là mở tab mới đâu.
mở tab mới phải là: iimPlayCode('TAB OPEN');
chuyển tab: iimPlayCode('TAB T='+i);
+i+ : dùng lặp khi lấy dữ liệu ở datasource thôi.
\n : xuống dòng hoặc để nối code.

em thử search google rồi mà không tìm thấy cách, Không biết có phải kết hợp vớ tool nào ko
kết hợp với tool ngoài nhé thím vì ssh port 22 mà.
hoặc .js nếu thím đủ trình.
 
thím này cũng ngáo rồi, 'TAB T' nó là chuyển sang tab chỉ định nó đâu phải là mở tab mới đâu.
mở tab mới phải là: iimPlayCode('TAB OPEN');
chuyển tab: iimPlayCode('TAB T='+i);
+i+ : dùng lặp khi lấy dữ liệu ở datasource thôi.
\n : xuống dòng hoặc để nối code.


kết hợp với tool ngoài nhé thím vì ssh port 22 mà.
hoặc .js nếu thím đủ trình.

Em viết nhầm thím ơi, tức là đã có sẵn 5 tab mở ra rồi, bây giờ mở lần lượt từng tab.
Bác viết 1 code chuẩn cho em đc ko, em viết theo của bác mà ko đc, cứ lỗi = JS thôi nhé.
 
Em viết nhầm thím ơi, tức là đã có sẵn 5 tab mở ra rồi, bây giờ mở lần lượt từng tab.
Bác viết 1 code chuẩn cho em đc ko, em viết theo của bác mà ko đc, cứ lỗi = JS thôi nhé.
bỏ nó vào iim luôn đi rồi
iimSet("i",i) phía trên iimPlay
 
Em viết nhầm thím ơi, tức là đã có sẵn 5 tab mở ra rồi, bây giờ mở lần lượt từng tab.
Bác viết 1 code chuẩn cho em đc ko, em viết theo của bác mà ko đc, cứ lỗi = JS thôi nhé.
chuẩn theo ý thím chưa :)
function Gam(tabIndex) {
var browser = imns.Cc["@mozilla.org/appshell/window-mediator;1"]
.getService(imns.Ci.nsIWindowMediator)
.getMostRecentWindow("navigator:browser").gBrowser;
browser.selectedTab = browser.tabContainer.childNodes[tabIndex - 1];
}
Gam(1);/*CODE*/
content.location.assign('http://google.com')
Gam(2);/*CODE*/
window.location = 'http://whoer.net';
 
chuẩn theo ý thím chưa :)
function Gam(tabIndex) {
var browser = imns.Cc["@mozilla.org/appshell/window-mediator;1"]
.getService(imns.Ci.nsIWindowMediator)
.getMostRecentWindow("navigator:browser").gBrowser;
browser.selectedTab = browser.tabContainer.childNodes[tabIndex - 1];
}
Gam(1);/*CODE*/
content.location.assign('http://google.com')
Gam(2);/*CODE*/
window.location = 'http://whoer.net';


bác viêt kiểu dễ hiểu ntn đc ko
for( i = 1; i <= 5; i++){

iimPlay("CODE:TAB T="+i+"\n");

}

trông sợ quá em ko biết áp dụng những cái khác vào ntn nữa
 
thím này cũng ngáo rồi, 'TAB T' nó là chuyển sang tab chỉ định nó đâu phải là mở tab mới đâu.
mở tab mới phải là: iimPlayCode('TAB OPEN');
chuyển tab: iimPlayCode('TAB T='+i);
+i+ : dùng lặp khi lấy dữ liệu ở datasource thôi.
\n : xuống dòng hoặc để nối code.


kết hợp với tool ngoài nhé thím vì ssh port 22 mà.
hoặc .js nếu thím đủ trình.
Em cũng học CNTT, để em nghiên cứu thêm
 
HTML:
                            <tr>
                                <td colspan="2">&nbsp;</td>
                                <td align="right"><strong>TOTAL:</strong></td>
                                <td align="right"><strong>$12.74</strong></td>
                            </tr>
Em muốn tìm và lưu 12.74 hoặc $12.74 thì search sao ạ?
EM thử tìm kiểu này nhưng ko đc

SEARCH SOURCE=REGEXP:"<td align=\"right\"><strong>$([^']+)</strong></td>" EXTRACT="$1"

báo lỗi

Source does not match to REGEXP='<td align="right"><strong>$([^']+)</strong></td>', line: 1 (Error code: -926)
 
HTML:
                            <tr>
                                <td colspan="2">&nbsp;</td>
                                <td align="right"><strong>TOTAL:</strong></td>
                                <td align="right"><strong>$12.74</strong></td>
                            </tr>
Em muốn tìm và lưu 12.74 hoặc $12.74 thì search sao ạ?
EM thử tìm kiểu này nhưng ko đc

SEARCH SOURCE=REGEXP:"<td align=\"right\"><strong>$([^']+)</strong></td>" EXTRACT="$1"

báo lỗi

Source does not match to REGEXP='<td align="right"><strong>$([^']+)</strong></td>', line: 1 (Error code: -926)

Thử xem dc k
SEARCH SOURCE=REGEXP:"<strong>$([^]+)</strong>" IGNORE_CASE=YES EXTRACT=$1
 
share ae code .js change mac tầm 5-10s (tùy modem) trước m code nghịch :)
mất 5-10s là do change mac nó yêu cầu phải ngắt modem thì mac mới tính đổi thành công.
tại sao phải change mac ?? tất nhiên để cheat choác qua mặt ad rồi.
các thím có thể hiểu nếu ip là địa chỉ nhà , địa chỉ mac là tên tuổi của thím.

yêu cầu: phải có pass quyền admin (chỉ cần nhập 1 lần)
lấy địa chỉ mac : run > cmd > getmac
Ethernet : tên modem máy thím

p/s: còn code .js đổi timezone tầm 3-5s theo địa chỉ ip country có thím nào cần ko.

Code:
function str_rand() {
    result = '00' + '';
    words = '0123456789ABCDEF';
    max_position = words.length - 1;
    for (i = 0; i < 10; ++i) {
        position = Math.floor(Math.random() * max_position);
        result = result + words.substring(position, position + 1);
    }
    return result;
}
str_rand();

var Gam = function(mac) {
    try {
        echo1 = '@echo off' + '\r\n'; /*CMD*/
        echo2 = '@reg add HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\0001';
        echo3 = ' /v NetworkAddress /d ' + [result] + ' /f' + '\r\n';
        echo4 = '@netsh interface set interface "Ethernet" disable' + '\r\n';
        echo5 = '@netsh interface set interface "Ethernet" enable' + '\r\n';
        echo6 = '@echo Ok, enjoy it :)' + '\r\n' + '@exit';
        const text1 = "" + [echo1] + [echo2] + [echo3] + [echo4] + [echo5] + [echo6] + "";
        imns.FIO.writeTextFile(imns.FIO.openNode('D:\\vbs\\mac.bat'), text1);
        dim1 = 'Dim objSh' + '\r\n'; /*VBS*/
        dim2 = 'Set objSh = CreateObject("Shell.Application")' + '\r\n';
        dim3 = 'objSh.ShellExecute "mac.bat", "", "", "runas", 0' + '\r\n';
        dim4 = 'Set objSh = Nothing' + '\r\n';
        const text2 = "" + [dim1] + [dim2] + [dim3] + [dim4] + "";
        imns.FIO.writeTextFile(imns.FIO.openNode('D:\\vbs\\mac.vbs'), text2);
        var _0xca53 = ["\u266A\x20\x6D\x61\x63\x20\x3D\x20"];
        iimDisplay(_0xca53[0] + result)
        const vbs = imns.Cc["@mozilla.org/file/local;1"]
            .createInstance(imns.Ci.nsILocalFile);
        //vbs.initWithPath("D:\\vbs\\convert_mac.vbs");
        //vbs.launch();
        content.setTimeout(function() {
            vbs.initWithPath("D:\\vbs\\mac.vbs");
            vbs.launch();
        }, 30);
    } catch (err) {
        window.setTimeout(function() {
            /*(¯¬jang ]-[ô` ]-[jê?m Á¢ ѵôj †a £o*n _ Ñ|¬ân †j`n|¬ P|¬u. ßa.¢ |)â.ÿ †a |<|¬ôn*/
            var _0x1380 = ["\u266A\x20\x48\x4B\x45\x59\x20\x3D\x20\x73\x61\x69\x20"];
            iimDisplay(_0x1380[0])
        }, 88);
    }
}
Gam('color');
Cho em xin 1 vé code đổi timezone thiếm ơi
 
cái này có dùng imacros đc ko vậy ae, điên máu quá, tự dưng mọc ra @@

20179b8bdb49-475a-43c0-a24c-10f50e1229f3.png
 
Mình có 1 file txt với nhiều kí tự dài và cả khoảng tab cách dòng , mình muốn copy toàn bộ dữ liệu trong file txt đó vào clipboard để dán vào web thì làm ntn nhỉ :(
 
Các bác cho mình hỏi chút là mình có chuỗi này OK|197219705
Mình muốn lưu tạm thời vào extract, nhưng chỉ lưu dãy số đằng sau thôi, thì dùng code ntn ạ, cái code ở dưới thì nó lưu hết luôn, mình thì chỉ cần nó lưu dãy số thôi. Nhờ mn chỉ giáo với.
SET !EXTRACT NULL
TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT
 
nếu thím muốn lấy đoạn 197219705 để bê sang chỗ khác thì thím phải cắt đoạn code đó.
Code:
TAG POS=1 TYPE=* ATTR=TXT:OK* EXTRACT=TXT << copy đoạn text
SET !VAR1 {{!EXTRACT}} << lưu vào var1
SET !VAR1 EVAL ("var string=\"{{!EXTRACT}}\"; string.substr(3,12);") << (3,12) là vị trí đoạn cắt
TAG POS=1 TYPE=TEXTAREA ATTR=ID:contents CONTENT={{!VAR1}} << xuất var1 chứa đoạn 197219705
Cảm ơn bác, nếu như lấy tất cả từ vị trí số 3 trở về sau thì e chỉ để số 3 thôi phải k bác
 
nếu thím muốn lấy đoạn 197219705 để bê sang chỗ khác thì thím phải cắt đoạn code đó.
Code:
TAG POS=1 TYPE=* ATTR=TXT:OK* EXTRACT=TXT << copy đoạn text
SET !VAR1 {{!EXTRACT}} << lưu vào var1
SET !VAR1 EVAL ("var string=\"{{!EXTRACT}}\"; string.substr(3,12);") << (3,12) là vị trí đoạn cắt
TAG POS=1 TYPE=TEXTAREA ATTR=ID:contents CONTENT={{!VAR1}} << xuất var1 chứa đoạn 197219705
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

Please note: sometimes content on the page is generated dynamically and you will not see this element in html source.
In such cases you have to explore javascript code that generates the content. "Inspect" option in Google Chrome can help in that.

As an alternative you can just use javascript to set the value of g-recaptcha-response field:

document.getElementById("g-recaptcha-response").innerHTML="TOKEN_FROM_2CAPTCHA";
 

Announcements

Today's birthdays

Forum statistics

Threads
418,760
Messages
7,075,925
Members
170,849
Latest member
nguyenAnn
Back
Top Bottom