@Q_Q К сожалению через node.js и ws модуль не могу конектится к сокету т.к там каждый раз создаётся уникальная ссылка для нового пользователя, а объект который её создаёт определить для меня трудно сайт написан на react + obfurscator. Плюс к этому ещё и в самом ws внутри нужно каждые 5 минут отправлять токен аутентификации который генерирует какая-то анонимная функция либо вообще на сервере. Вроде ещё как можно сделать обёртку или сделать прокси чтобы свои обработчики повесить но это уже вообще темный лес для меня недостижимый. Поэтому пришлось использовать такой костыль. В Принципе все работает, ws команды я отправляю также через Ява скрипт и взаимодействую с этим сайтом быстро не используя веб интерфейс сайта вообще. Единственная проблема это видеть всю консоль не только в режиме отладчика. Я думал может в BAS есть какой-то свой способ о котором я не знаю, просто парсить ее в переменную бесконечно каждый раз обращаясь к ней и записывая последнее действие по умолчанию
Свой код в BAS
-
В общем я хотел выполнить что-то подобное, но скрипт просто вылетает с успехом.
var findByYandex = function(search){ load("http://ya.ru")! wait_element_visible(" \u003eCSS\u003e #text")! get_element_selector(" \u003eCSS\u003e #text", false).random_point()! X = parseInt(_result().split(",")[0]) Y = parseInt(_result().split(",")[1]) move(X,Y)! mouse(X,Y)! page().type(search + "\u003cRETURN\u003e",100)! }; findByYandex("Свой код bas"); -
@noask Надо через _call вызывать,
_call(findByYandex, [массив_аргументов])!
И в findByYandex надо вызывать var args = _arguments() для получения переданных аргументов.
А так конечно плохо, что документации по api нет. Я бы запилил, но пока вроде api никому не нужно было, кроме двух человек, включая меня) -
@out так и не понятно: как C# всё таки использовать? Сначала пишешь, что можно. Потом добавляешь, что используем яваскрипт, а в конце и вовсе C++
Дак как всё таки C# использовать в BAS? -
@avtostopshik C# нельзя, С++ можно
-
@DrPrime О, похоже ты в теме. Я вот как-то на другом форуме задавал вопросы по поводу BAS, но они остались без ответа. Как опытный пользователь этой проги, скажи пожалуйста:
Кто-то писал, что он переплюнул зеннопостер очень сильно - в чём? У него такая же хорошая эмуляция, как у зенки, что можно не париться за свои аккаунты при работе в соц.сетях? А как обстоят дела с защитой программ - не взломает ли их кто? А что насчёт интерфейса программ? - нигде не видел, как они выглядят и как их можно создать. -
@avtostopshik said in Свой код в BAS:
в чём?
- Цена (бесплатно)
- Хром -> жрет мало памяти (сравнивал скрипт для одно и того же сайта - 150 мб оперативы в зено и 60 в бас)
- Неограниченное количество машин для запуска
@avtostopshik said in Свой код в BAS:
такая же хорошая эмуляция
если сравнивать дефолт зенки в генерации профилей и дефолт баса с получением отпечатков - бас немного лучше.
Из минусов баса - WebGL не емулируется, только отключается, в то время как в зено можно с помощью своего кода что то пришаманить. То же самое с WebRTC.
Но по опыту работы в соц сетях - это не мешает. Если брать системы с более сложной антифрод защитой (казино и т.п.) - не справится ни зено, ни бас.@avtostopshik said in Свой код в BAS:
А как обстоят дела с защитой программ - не взломает ли их кто?
В бесплатной версии скомпилированный скрипт полностью открыт. Но ты можешь продавать его через магазин, тогда он будет защищен.
В премиум версии есть возможность так же защищать свои скрипты, выписывать лицензии, контролировать срок и количество машин.@avtostopshik said in Свой код в BAS:
А что насчёт интерфейса программ?
Стандартный скомпилированный скрипт выглядит так:
http://prntscr.com/gzymmm
Разработчик обещает скоро добавить возможность самому верстать интерфейс скомплированного скрипта, но опять де, только для премиум пользователей. -
@DrPrime спасибо большое за ответ!
По защите имел ввиду, насколько она хорошая. Дело в том, что в зенке никто не может взломать шаблоны (а кто может - молчит об этом), а вот в басе фиг знает. А в остальном всё ништяг - вероятно начну его позже осваивать. -
@avtostopshik защита хорошая. Но взломать можно все) вопрос во времени и целесообразности