@kazarang Извиняйте и не хотел обить мол или тп :)
Ну и там Отпечаток уж надо Здравый тогда и всёж Прокся подстать и прогревчик даж или Кукисы с Историей подтянуть.
Ну и сам Заход на Искомый сайт более правдоподобный, дабы Рефереру совпадал (если без прогрева заход).
Копать мол надо глубже его и мож что и получится :)))
На Голом то БАС явно не получится, яб и Соваться не стал.
Расширение против Callback hell
-
@blackhacker Все правильно, спасибо за пулл реквест. Есть только один недочет - этот код не будет работать с форматом )! это значит, что весь старый код придется переписывать. Предлагаю в начале функции заменить
/*!async*/на)! -
@support что-то я уже совсем запутался. вроде же изначально и было задумано, чтобы заменить ! на что-то типа
/*!async*/, чтобы при работе в IDE писать javascript код было удобнее, потому что из-за знака ! синтаксис теряется, и более того, код с ! не работает в eval, а знаки/* */означают комментарий текста между ними, и синтаксис бы не терялся, и асинхронные функции работали бы -
@blackhacker Да, но что тогда делать с другими скриптами написанными до этого изменения(там где используется
)!)? Они перестанут работать( -
@blackhacker Ладно, доделаю сам. Будет в завтрашней версии.
-
всмысле, проектами, написанными ранее? или другими исходниками BAS?
И того и другого полно.
-
@support если сильно в нагрузку исправлять, то ладно тогда. я думал, дело только в цикле, в других исходниках не нужно ничего менять. но у вас наверно и без этого много чего исправлять.
BAS создан для непрограммистов, чтобы люди без знания программирования могли создавать шаблоны. Но о программистах тоже нужно думать) Мне например проще и удобнее подключить BAS к своему уже написанному боту, который сможет посылать в BAS команды для выполнения эмуляции браузера, а вся динамическая часть остается на боте. В BAS трудно сделать шаблон динамичным, во всяком случае, для этого придется использовать много действий в шаблоне, либо писать тот же код и выполнять его в BAS. Я бы даже порекомендовал в будущем написать модули для управления BAS через С#/PHP, т.к. это очень нужная вещь. Либо даже я могу позже с этим помочь и написать модуль для PHP, т.к. сейчас использую BAS совместно с PHP, и почти все уже готово.
Сегодня поиском по исходникам поискал, ")!" встречается только в одном месте в одном файле помимо того цикла, который я переделывал. Вы точно уверены, что много переделывать нужно?
-
@blackhacker Не успел в новой версии, выпущу отдельным патчем.
-
@support Хорошо, спасибо большое) Но если правда сложно, то лучше потом тогда, я не думал просто, что там многое переделывать придется. Это уж скорее для удобства больше, потому как сейчас приходится при работе с кодом в IDE сначала комментировать везде знак !, а когда надо переносить код в BAS, то обратно заменять его везде.
-
@blackhacker В 16.4.0 можно писать
/*async!*/и будет работать.
Например,load("google.com")/*async!*/ -
@support Еще раз хочу сказать спасибо, что стараетесь ради нас, обычных юзеров, почти безвозмездно) И софт лучше, чем у конкурентов, например чем ZennoPoster. У них в новой версии что-то там кардинально в структуре шаблонов поменялось (я не углублялся, т.к. не пользуюсь), и всем пришлось заново учиться делать шаблоны.