xin code thì cũng phải nói rõ là captcha gì, dùng dịch vụ gì để giải thì mn mới biết có code đó k mà share chứ cậucác pro cho hỏi code vượt capcha hình ảnh hoặc code chạy đến đoạn phải nhập capcha thì dừng lại mình nhập capcha bằng tay xong tự chạy tiếp với ạ.
trước thấy bác nào share rồi mà lục lại khong thấy .
xin code thì cũng phải nói rõ là captcha gì, dùng dịch vụ gì để giải thì mn mới biết có code đó k mà share chứ cậu
code hình ảnh google bác, em xin tham khảo.xin code thì cũng phải nói rõ là captcha gì, dùng dịch vụ gì để giải thì mn mới biết có code đó k mà share chứ cậu
đó là recaptcha v2 của google. dùng dịch vụ như anticaptcha, 2captcha :https://raw.githubusercontent.com/2...Examples/iMacros Example/ReCaptcha_solver.iimem hỏi ké bác trên với ạ. Captcha dạng như này ạ.
code hình ảnh google bác, em xin tham khảo.
1 code đến chỗ phải nhập capcha thì tools tạm dừng, mình nhập capcha xong thì tools tự động chạy tiếp.
2 code vượt capcha hình ảnh google dùng ứng dụng bên thứ 3 ( cái này không rành nên các pro thấy thằng nào dễ dùng + tùy biến được thì chỉ ?
var captcha_key ="xxxxxxxxxxxxxxxxxxxxx"
var a=window.content.document.getElementsByTagName('iframe')
for(var x=0; x<a.length ; x++){
if(a[x].src.includes('https://www.google.com/recaptcha/api2/anchor?')){
var key =a[x].src.split('&k=')[1].split('&')[0]}
}
var url = window.location.hostname;
if(url.startsWith("www")){
url=url.replace("www.","")
}
var macro = "CODE:";
macro += "SET !EXTRACT_TEST_POPUP NO" + "\n";
macro += "SET !ERRORIGNORE YES" + "\n";
macro += "SET !EXTRACT null" + "\n";
macro += "TAB OPEN" + "\n";
macro += "TAB T=2" + "\n";
macro += "URL GOTO=http://2captcha.com/in.php?key="+captcha_key+"&method=userrecaptcha&googlekey="+key+"&pageurl="+url+"&soft_id=1607" + "\n";
macro += "WAIT SECONDS=1" + "\n";
macro += "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT" + "\n";
macro += "SET captid EVAL(\"var s=\\\"{{!EXTRACT}}\\\"; s.split(' ')[0].split('|')[1]\")" + "\n";
macro += "SET !EXTRACT NULL" + "\n";
macro += "URL GOTO= http://2captcha.com/res.php?key="+captcha_key+"&action=get&id={{captid}}" + "\n";
var macro2 = "CODE:";
macro2 += "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT" + "\n";
macro2 += "SET answer EVAL(\"var s=\\\"{{!EXTRACT}}\\\"; s.split(' ')[0]\")" + "\n";
macro2 += "SET !EXTRACT {{answer}}" + "\n";
var macro3 = "CODE:";
macro3 += "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT" + "\n";
macro3 += "SET answer EVAL(\"var s=\\\"{{!EXTRACT}}\\\"; s.split(' ')[0].split('|')[1]\")" + "\n";
macro3 += "SET !EXTRACT {{answer}}" + "\n";
macro3 += "TAB CLOSE" + "\n";
macro3 += "WAIT SECONDS=0.3" + "\n";
macro3 += "TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:g-recaptcha-response CONTENT={{answer}}" + "\n";
iimPlay(macro);
iimPlay(macro2);
var answer=iimGetLastExtract();
while(answer=="CAPCHA_NOT_READY")
{
iimDisplay("solving captcha, please wait!!!!!!!!")
iimPlayCode("WAIT SECONDS =5");
iimPlay("CODE:REFRESH");
iimPlay(macro2);
var answer=iimGetLastExtract();
}
iimDisplay("captcha solved,congrat!!!")
iimPlay(macro3);
xem 2 page đầu tiên của topic này là làm đc thôicảm ơn các bác ạ. Còn cái code mà sau mỗi lần đăng nhập rồi đăng xuất ra đăng nhập lại cái username tăng thêm 1 số thì viết như nào ạ? em muốn lặp đăng nhập rồi đăng xuất nhiều acc ạ.
thì đừng có up lên ver mới làm gì. Cứ firefox 56 chạy iMacros v.8.9.7 là okHiện nay imacros đã update lên phiên bản mới, và addon cho firefox bị giới hạn số dòng, không cho load sỏurce bằng file nữa. Mún dùng thì phải có tài khoản tải file mở rộng để dùng được tính năng load dữ liệu bằng file txt hoặc csv . Ban nào có file mở rộng này hoặc có tải khoản thì cho mình xin với.
https://wiki.imacros.net/Webextensions#Add_File_Access
nhưng éo le ở chỗ chỉ có thằng firefox quantum mới nhất mới chạy được addon muti account profile bạn ạ. Căng vậy đó, các addon chia account khác khá dở, ko bằng cái addon vừa được phát triển của firefox.thì đừng có up lên ver mới làm gì. Cứ firefox 56 chạy iMacros v.8.9.7 là ok
Em thấy dùng DATASOURCE nhưng mà add-on trên firefox vớ chrome giờ k dùng đc lệnh ý nữa ạ. Em tải thử firefox 46 + imacros v8.9.7 nhưng k cài đc vào firefox ạxem 2 page đầu tiên của topic này là làm đc thôi
tải firefox 49, tắt auto update firefox đi, rồi tải imacros 8.9.7, cài xong cũng tắt auto update iMacros đi.Em thấy dùng DATASOURCE nhưng mà add-on trên firefox vớ chrome giờ k dùng đc lệnh ý nữa ạ. Em tải thử firefox 46 + imacros v8.9.7 nhưng k cài đc vào firefox ạ
Tks bác ạ, em làm đc rồitải firefox 49, tắt auto update firefox đi, rồi tải imacros 8.9.7, cài xong cũng tắt auto update iMacros đi.
thím kéo lại page 34 tìm nhé, trước m có share rồi màHiện nay imacros đã update lên phiên bản mới, và addon cho firefox bị giới hạn số dòng, không cho load sỏurce bằng file nữa. Mún dùng thì phải có tài khoản tải file mở rộng để dùng được tính năng load dữ liệu bằng file txt hoặc csv . Ban nào có file mở rộng này hoặc có tải khoản thì cho mình xin với.
https://wiki.imacros.net/Webextensions#Add_File_Access
thím tải bản Firefox Developer 56 (Developer - dành cho các nhà lập trình) nó cũng hỗ trợ e10s đa tiến trình như các bản firefox 57+...còn các bản firefox "thường" (bản từ 56 trở xuống) các addon cũ sẽ ko tương thích với e10s lên ko kích hoạt được, với bản Firefox Developer 56 thì hỗ trợ e10s vẫn cài imacro 8.9.7 như bình thường.nhưng éo le ở chỗ chỉ có thằng firefox quantum mới nhất mới chạy được addon muti account profile bạn ạ. Căng vậy đó, các addon chia account khác khá dở, ko bằng cái addon vừa được phát triển của firefox.
var a = 'bandau';
var j = 1;
var n = 5;
for (i = 1; i < 100;) {
iimDisplay("test lan..."+i);
var macro;
macro = "CODE:";
macro += "SET !TIMEOUT_TAG 10" + "\n";
macro += "SET !TIMEOUT_PAGE 10" + "\n";
macro += "SET !TIMEOUT_STEP 10" + "\n";
macro += "SET !EXTRACT_TEST_POPUP NO" + "\n";
macro += "SET !ERRORIGNORE YES" + "\n";
macro += "SET !DATASOURCE E:\\test.csv" + "\n";
macro += "SET !DATASOURCE_LINE " +i+ "\n";
macro += "SET key " +a+ "\n";
macro += "WAIT SECONDS=1" + "\n";
iimPlay(macro);
i++;
if (i - n == 0) {
var n = n + 5;
var macro1;
macro1 = "CODE:";
macro1 += "SET !DATASOURCE E:\\filekey.csv" + "\n";
macro1 += "SET !DATASOURCE_LINE " +j+ "\n";
iimPlay(macro1);
var a = '{{!COL1}}';
j++;}
}
Đầu tiên phải gán vào biến tạm !EXTRACT, sau đó mới gán vào biến cụ thể.cho mình xin cách đưa biến iim vào js với
Ví dụ 1 giá trị được lấy trong file csv !COL1
hoặc 1 giá trị được xử lý !VAR1
hoặc 1 giá trị được extract là !EXTRACT
Các biến trên có thể là ký tự hoặc số
Giờ mình muốn đưa giá trị đó vào js thì làm thế nào
Code:var a = 'bandau'; var j = 1; var n = 5; for (i = 1; i < 100;) { iimDisplay("test lan..."+i); var macro; macro = "CODE:"; macro += "SET !TIMEOUT_TAG 10" + "\n"; macro += "SET !TIMEOUT_PAGE 10" + "\n"; macro += "SET !TIMEOUT_STEP 10" + "\n"; macro += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !DATASOURCE E:\\test.csv" + "\n"; macro += "SET !DATASOURCE_LINE " +i+ "\n"; macro += "SET key " +a+ "\n"; macro += "WAIT SECONDS=1" + "\n"; iimPlay(macro); i++; if (i - n == 0) { var n = n + 5; var macro1; macro1 = "CODE:"; macro1 += "SET !DATASOURCE E:\\filekey.csv" + "\n"; macro1 += "SET !DATASOURCE_LINE " +j+ "\n"; iimPlay(macro1); var a = '{{!COL1}}'; j++;} }
var imacros = "CODE:";
imacros += "SET !DATASOURCE D:\\test.txt\n";
imacros += "SET !DATASOURCE_LINE 1"\n";
imacros += "SET !EXTRACT NULL\n";
imacros += "SET !EXTRACT {{!COL1}}\n";
iimPlay(imacros)
var b = iimGetLastExtract();
ok đã đc . thanksĐầu tiên phải gán vào biến tạm !EXTRACT, sau đó mới gán vào biến cụ thể.
Vd gán col1 vào biến b
PHP:var imacros = "CODE:"; imacros += "SET !DATASOURCE D:\\test.txt\n"; imacros += "SET !DATASOURCE_LINE 1"\n"; imacros += "SET !EXTRACT NULL\n"; imacros += "SET !EXTRACT {{!COL1}}\n"; iimPlay(imacros) var b = iimGetLastExtract();
Mấy cái khác cũng tương tự