Помогите новичку. С прокси вообще ничего не-получается.
-
В программировании я пока не-шарю. Вот обрадовался что нашёл BAS.
Мне нужно для себя делать ботов.Начал осваивать БАС... Перечитал всю Вики, Примеры, Вопросы-Ответы, Гугл, форумы+, Ютуб... вроде показалось что сейчас наделаю ботов... Но, нет...(
Вот регер почт Яндекс сделал сам, часик посидел, всё получилось. Подключил рукапчу, и регал себе акки. Правдо периодичеки ошибки какието выскакивают... но в целом результат есть. Уже сотни почт нарегал.
А дальше ничего НЕ-получается... регер инстаграм не-получаеться, регер на другие сайты не-получается. Тоснее получаеться кое-как, НО после пары тройки успешных регистраций нужны прокси иначе акки в бан улетают. И вот особенно с проксями вообще ничего не-получаеться..... (
Даже готовые шаблоны на BAS скачивал, разные парсеры прокси и/или регеры с использованием прокси - все они при нажатии на "пуск" ничего не-делают у меня. Скрипт просто 1 раз мелькает там что-то а потом никаких действий вообще не-происходит. Загрузка никакая не-происходит. и вообще ничего. и только 2 кнопки активными остаются это Стоп и перезапустить.Вот решил я сам припилить прокси, разобраться как это делать. Взял тот же свой рабочий регер яндекса и пытался к нему припилить прокси... всю инфу про прокси в BAS уже прочитал и на оффициальной вики этого сайта и по всему интернету... всё вроде правильно делаю! А в итоге либо просто мелькает опять что-то и потом вообще ничего не-происходит. Либо выполняеться действие с прокси, потом выполняеться действие загрузка сайта, после этого вместо Яндекса просто чёрный экран и скрипт перестаёт что-либо делать, опять только 2 кнопки активные стоп и перезапустить.
Я думал может прокси попадаються плохие... решил поставить на цикл. и запустить скрипт
Вот сам скрипт 0_1499521030675_РегерЯндекс04.xmlz.xmlВ итоге вот что мне выдал лог и что он мне выдал вконце.
Вот это в логе безконца повторялось.})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})});" [244694730] [16:12:11] Поток №1 : Поток завершился с сообщением "ReferenceError: Can't find variable: auto Номер строки:5 Во время выполнения скрипта ;_get_last_record_id();if(_result() == null){fail('Resource get error for ' + _RKEY);return;}else{_R[_RKEY]=_result();} RESOURCE_261553 = _result().get()
А это в конце выдал.
Удачно(0) Неудач(1000) Сообщения: 1000 - [244694730] ReferenceError: Can't find variable: auto Номер строки:5 Во время выполнения скрипта ;_get_last_record_id();if(_result() == null){fail('Resource get error for ' + _RKEY);return;}else{_R[_RKEY]=_result();} RESOURCE_261553 = _result().get() var hash = proxy_parse(RESOURCE_261553) if(auto != "auto" ){ hash["IsHttp"] = auto == "http" } var login = "" var password = "" if(login.length > 0 && password.length > 0 ) { hash["name"] = login hash["password"] = password } set_proxy(hash["server"], hash["Port"], hash["IsHttp"], hash["name"], hash["password"],function(){ ; ;_sa(705044561); load("https://passport.yandex.ru/registration/",function(){ ; ;_sa(133675650); wait_content("Имя",function(){ ; ;_sa(675027372); RS("Имена", true, false,function(){ RESOURCE_145962 = _result().get() wait_element_visible(" \u003eCSS\u003e #firstname",function(){ get_element_selector(" \u003eCSS\u003e #firstname", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y, {},function(){ mouse(X,Y,function(){ page().type(RESOURCE_145962,100,function(){ })})})},function(){ ; ;_sa(491817539); RS("Фамилии", true, false,function(){ RESOURCE_570676 = _result().get() wait_element_visible(" \u003eCSS\u003e #lastname",function(){ get_element_selector(" \u003eCSS\u003e #lastname", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y, {},function(){ mouse(X,Y,function(){ page().type(RESOURCE_570676,100,function(){ })})})},function(){ ; ;_sa(366341535); RS("Генератор паролей", true, false,function(){ RESOURCE_286483 = _result().get() wait_element_visible(" \u003eCSS\u003e #login",function(){ get_element_selector(" \u003eCSS\u003e #login", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y, {},function(){ mouse(X,Y,function(){ page().type(RESOURCE_286483,100,function(){ })})})},function(){ ; ;_sa(657567738); wait_element(" \u003eCSS\u003e #login",function(){ get_element_selector(" \u003eCSS\u003e #login", false).text(function(){ VAR_SAVED_LOGINS = _result() ; ;_sa(567863346); RS("Генератор паролей", true, false,function(){ RESOURCE_458503 = _result().get() wait_element_visible(" \u003eCSS\u003e #password",function(){ get_element_selector(" \u003eCSS\u003e #password", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y, {},function(){ mouse(X,Y,function(){ page().type(RESOURCE_458503,100,function(){ })})})},function(){ ; ;_sa(667462769); wait_element_visible(" \u003eCSS\u003e :nth-child(6) \u003e :nth-child(2) \u003e :nth-child(1)",function(){ get_element_selector(" \u003eCSS\u003e :nth-child(6) \u003e :nth-child(2) \u003e :nth-child(1)", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y,{},function(){ mouse(X,Y,function(){ })})},function(){ ; ;_sa(953571902); RS("Генератор паролей", false, false,function(){ RESOURCE_103368 = _result().get() wait_element_visible(" \u003eCSS\u003e #password_confirm",function(){ get_element_selector(" \u003eCSS\u003e #password_confirm", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y, {},function(){ mouse(X,Y,function(){ page().type(RESOURCE_103368,100,function(){ })})})},function(){ ; ;_sa(424232614); wait_element(" \u003eCSS\u003e #password_confirm",function(){ get_element_selector(" \u003eCSS\u003e #password_confirm", false).text(function(){ VAR_SAVED_PAROLS = _result() ; ;_sa(676501611); wait_element_visible(" \u003eCSS\u003e :nth-child(8) \u003e :nth-child(2) \u003e :nth-child(2)",function(){ get_element_selector(" \u003eCSS\u003e :nth-child(8) \u003e :nth-child(2) \u003e :nth-child(2)", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y,{},function(){ mouse(X,Y,function(){ })})},function(){ ; ;_sa(996017189); wait_element_visible(" \u003eCSS\u003e #hint_question_id",function(){ get_element_selector(" \u003eCSS\u003e #hint_question_id", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y,{},function(){ mouse(X,Y,function(){ })})},function(){ ; ;_sa(500594290); wait_element_visible(" \u003eCSS\u003e #ui-id-5 \u003e a",function(){ get_element_selector(" \u003eCSS\u003e #ui-id-5 \u003e a", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y,{},function(){ mouse(X,Y,function(){ })})},function(){ ; ;_sa(195418833); wait_element_visible(" \u003eCSS\u003e #hint_answer",function(){ get_element_selector(" \u003eCSS\u003e #hint_answer", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y, {},function(){ mouse(X,Y,function(){ page().type("Шурик",100,function(){ })})})},function(){ ; ;_sa(789338749); RS("Ключь Антикапчи", false, false,function(){ RESOURCE_249742 = _result().get() solver_properties_clear("rucaptcha") if("rucaptcha" == "rucaptcha") { rucaptcha(RESOURCE_249742) } if("rucaptcha" == "antigate") { antigate(RESOURCE_249742) } if("rucaptcha" == "dbc") { dbc(RESOURCE_249742) } if("rucaptcha" == "2captcha") { twocaptcha(RESOURCE_249742) } if("rucaptcha" == "capmonster" || "rucaptcha" == "capmonsterimage" || "rucaptcha" == "capmonsteraudio") { solver_property("capmonster","serverurl","https://rucaptcha.com/") capmonster(RESOURCE_249742) } wait_element(" \u003eCSS\u003e :nth-child(5) \u003e :nth-child(1) \u003e :nth-child(1) \u003e img",function(){ get_element_selector(" \u003eCSS\u003e :nth-child(5) \u003e :nth-child(1) \u003e :nth-child(1) \u003e img", false).exist(function(){ _if(_result() == "1", function(){ _if_else("rucaptcha" == "capmonster" || "rucaptcha" == "capmonsterimage" || "rucaptcha" == "capmonsteraudio" || "rucaptcha" == "captchasniper", function(){ get_element_selector(" \u003eCSS\u003e :nth-child(5) \u003e :nth-child(1) \u003e :nth-child(1) \u003e img", false).attr("src",function(){ VAR_CAPTCHA_RESULT = _result() _if(VAR_CAPTCHA_RESULT.length == 0, function(){ get_element_selector(" \u003eCSS\u003e :nth-child(5) \u003e :nth-child(1) \u003e :nth-child(1) \u003e img", false).css("img").attr("src",function(){ VAR_CAPTCHA_RESULT = _result() })},function(){ if(VAR_CAPTCHA_RESULT.length == 0) { fail(tr("Image tag not found. Is this element captcha?")) } wait_load(VAR_CAPTCHA_RESULT,function(){ cache_get_base64(VAR_CAPTCHA_RESULT,function(){ if(_result().length == 0) { fail(tr("Url ") + VAR_CAPTCHA_RESULT + tr(" is not present in cache. Please enable cache before page load with Cache Mask Allow action")) } _if_else("rucaptcha" == "captchasniper", function(){ _switch_http_client_internal() http_client_post("https://rucaptcha.com/", ["file","base64://" + _result()], {"content-type":("multipart"), "encoding":("UTF-8"), "method":("POST")},function(){ {var split = http_client_content().split("|");VAR_CAPTCHA_RESULT = split[split.length-1]} _switch_http_client_main() })}, function(){ solve_base64("capmonster", _result(),function(){ VAR_CAPTCHA_RESULT = _result() })},function(){ })})})})})},function(){ get_element_selector(" \u003eCSS\u003e :nth-child(5) \u003e :nth-child(1) \u003e :nth-child(1) \u003e img", false).render_base64(function(){ solve_base64("rucaptcha", _result(),function(){ VAR_CAPTCHA_RESULT = _result() })})},function(){ })},function(){ ; ;_sa(936473893); wait_element_visible(" \u003eCSS\u003e #answer",function(){ get_element_selector(" \u003eCSS\u003e #answer", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y, {},function(){ mouse(X,Y,function(){ page().type(VAR_CAPTCHA_RESULT,100,function(){ })})})},function(){ ; ;_sa(627617816); wait_element_visible(" \u003eCSS\u003e #nb-5 \u003e :nth-child(1) \u003e span",function(){ get_element_selector(" \u003eCSS\u003e #nb-5 \u003e :nth-child(1) \u003e span", false).random_point(function(){ _if(_result().length > 0, function(){ X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y,{},function(){ mouse(X,Y,function(){ })})},function(){ ; ;_sa(334708592); var group = ("") if(group.length == 0) group = P("_bas_table_" + (1), "_last_group") VAR_NEW_RECORD_ID = _db_add_record(group, [2,VAR_SAVED_LOGINS,3,VAR_SAVED_PAROLS], 1) ; ;_sa(89703095); log("Успех !") ; })})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})})}); Время работы : 08:12 Последнее сообщение : Слишком Много Ошибок
-
@Sigurd2017 Ну с прокси робота совсем другая...их перед этим нужно отобрать на бан...+ через прокси может медленно грузится, так что нужно делать кучу проверок на наличие елемента с определенным временем проверки...так же "онлифейл" убрать. И не понятно какие данные вы подставляете....тоесть какие ресурсы, какие прокси, возможно там ошибка.
На форуме есть просто множество примеров, просто добавляйте при поиске xml.
-
@Sigurd2017 имена переменных в ресурсах (первая строка) латинскими буквами должны быть :)
http://c2n.me/3LYRNo9
-
еще не нужно забывать про реферер, размер екрана...отпечаток браузера...вам нужно еще много читать....вся информация есть на данном форуме
-
@Sigurd2017 Вот для примера, про что я говорил, что все есть на данном форуме....возможно данный скрипт нужно подкрутить немножко, так как он уже давно делался, но для ознакомления самое оно
http://community.bablosoft.com/topic/374/регер-почты-yandex
-
This post is deleted!
-
@seedgg спасибо, поковыряюсь ещё...)
А про пример шаблона который вы показали, я его уже скачивал неделю назад, как я и говорил вначале, он тоже ничего не-делает... черный экран в браузере и всё.
-
@Sigurd2017 Вот, работает. Пересоздал экшн установки прокси и все нормально стало.
0_1499580750715_1499521031559-регеряндекс04z.xml.xml
-
@Inwnew Так вроде переменные и имена ресурсов можно кирилицей называть...
но ладно, перепишу на латиницу.
-
@Sigurd2017 Ну кстати странно, не работал даже когда на латиницу переделал, пришлось пересоздавать действие. Почему, тоже не разобрался (сам новичок еще).
-
Парсер установите в функцие Onaplication start.
-
@Sigurd2017 Ошибка была в том, что вы выставили тип прокси в expression.
В этом случае, значение поля воспринимается как js код.
Поскольку значение поляauto
, то БАС ищет переменную auto в коде и не находит ее, о чем и говорит ошибка.Can't find variable: auto
Или
Не могу найти переменную: auto