Помогите новичку. С прокси вообще ничего не-получается.



  • В программировании я пока не-шарю. Вот обрадовался что нашёл 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.


  • administrators

    @Sigurd2017 Ошибка была в том, что вы выставили тип прокси в expression.

    0_1500077856316_ProxyType.png

    В этом случае, значение поля воспринимается как js код.
    Поскольку значение поля auto, то БАС ищет переменную auto в коде и не находит ее, о чем и говорит ошибка.

    Can't find variable: auto
    

    Или

    Не могу найти переменную: auto
    


  • @sigurd2017 У тебя капча на рукапче\антикапче решается? у меня нет ,хотя нттр трафик идет


  • administrators

    @acher103 said in Помогите новичку. С прокси вообще ничего не-получается.:

    @sigurd2017 У тебя капча на рукапче\антикапче решается? у меня нет ,хотя нттр трафик идет

    Он вам не ответит ПОСЛЕДНЕЕ ПОСЕЩЕНИЕ 26 СЕНТ. 2017 Г., 4:29