видимо проблема сейчас после if в двигать мышь и кликнуть на элемент
var data = {fail:false,wait:true};data["scroll"] = "no scroll" == "scroll";data["threshold"] = parseInt(80);data["timeout"] = 5000;data["data"] = "iVBORw0KGgoAAAANSUhEUgAAAMEAAAAeBAMAAABnBGdVAAAALVBMVEUAWv/V5P////+cv/9Chf+Qt/+81P/k7v+Crv/y9/+nxv/5+/9dlv/F2f9zpf8aFseGAAABB0lEQVR4Ae2SsUoDQRCG58ixbHHFXhCsHcHG5kilaJFG5j1EMIepwqFgtYWNbGWEEGGtfQBBzm4LC/MkvoazupWphEkT9msGrvi/m38HMpnMfxg2a5/O0qxVJyDQT2sp5bWoQd32GzbQdAHl7NAqPABCr5+xJ+Rgh3tChhN7OaZO+SvrThfQfr6H9oN3qB5h1MgYanDNvf1pZtABTV6BLn5bWskY+F/JHIc4QSHiZAnFTjSUM5QxxFSfDAXn6WSo5kZoBzKg31JLyrMhtTTw3J6IIYbffBm9bANNH8Ad8UuHmg19NZcx7I75nO7Sta5wn6/Vw4iXOccXI3NLf+B32DDbYMhktphvXodGRgltnEgAAAAASUVORK5CYII=";_wait_image(data)!
_if(typeof _Idle != "undefined", function(){
_Idle.emulate({useGeneral: true, target: _image()})!
})!
_if_else(typeof _Idle != "undefined" && _Idle.additionalEmulationEnabled(), function(){
_Idle.moveAndClickOn(_image(),{holdCtrl: false, clickType: "left", wait: false, moveSettings: {} })!
}, function(){
_image().random_point()!
_if(_result().length > 0, function(){
move( {} )!
_image().clarify(X,Y)!
_call(_clarify, {} )!
mouse(X,Y)!
})!
})!
Можно ли выполнить загрузку файла через "Выполнить код"?
-
@uraabk Ваше предложение не сработало. Этот код
if(maxImg[i] == allImageSizes[0][i]){ [[IMAGE_TO_LOAD_LIST]][i] = "EN"; _switch_http_client_main(); http_client_download(VAR_ALI_BIGVIEW_ITEM_LIST_EN[ VAR_IMAGE_NUMBER_LIST[i] ], "C:\u005cbas\u005cpics\u005c0.jpg")!}ничего не загрузил. Ошибок не было, все выполнил, просто в папке появился файл 0 кБ. Без строчки "Скачать файл" все работает.
-
@senerg, нравится мне Ваше упорство )
@senerg said in Можно ли выполнить загрузку файла через "Выполнить код"?:
Я не уверен, что смогу физически без ошибок эту историю повторить в экшенах.
Пишите функции. Они оптимальны для однотипных действий.
-
@allive said in Можно ли выполнить загрузку файла через "Выполнить код"?:
про if вы знаете вот это?
Про стрелочку не знал, спасибо. Но это сильно делу не поможет)
@xclsv said in Можно ли выполнить загрузку файла через "Выполнить код"?:
Пишите функции
Функции пишем, но они не всегда удобные.
Неужели опять @Fox ждать придется, ни кто кроме него опять не знает?
-
@senerg said in Можно ли выполнить загрузку файла через "Выполнить код"?:
Неужели опять @Fox ждать придется, ни кто кроме него опять не знает?
этапять!!! яплачувесь https://i.imgur.com/GFcfn52.gif
Что вам мешает сделать так же?

Религия не позволяет? И на самом деле там этих if больше 50, а будет больше 1000 и они будут по группам -
@senerg у меня идея вам для ваших очень очень очень очень нужных вопросов нужно ответить на один вопрос только мне. И тогда у вас возможно вопросы отпадут, а те что останутся, станут более предметными. И в то же время вы перестаните клянчить "шаблончик" в виде тестового исполнения.
C:\u005cbas\u005cpics\u005c0.jpgПочему так? Почему бас пишет так? Что это? Почему? Ответить вы сможете только поняв что же это и как оно вот вот вот так вы же писали другое.
Дамнавотку -
@allive said in Можно ли выполнить загрузку файла через "Выполнить код"?:
клянчить "шаблончик"
Я никаких шаблончиков тут не просил. Вопрос простой: можно или нельзя действие "Сохранить файл" прописать в действии "Выполнить код". Если можно, то как? Если нет, то вопрос закрыт. Куда предметнее-то?
А то, что путь к файлу кодируется я уже догадался.
-
@allive said in Можно ли выполнить загрузку файла через "Выполнить код"?:
@senerg
пожалуйста прекратите отвлекать иначе @Fox вам счет выставит знаете что его время стоит дорого?)Кого он отвлекает? Если знаешь и хочешь ответить, то почему бы не ответить...
Он ведь не требует конкретно вас отвечать на конкретно его вопросы. Все по желанию) -
@uraabk Вы вроде сами поняли как находить нужный код. Создаете экшен кубиком, затем по номеру действия находите его в коде. Откидываете всякую мишуру вроде этой
section_start("", 917687722)! /*Dat:eyJzIjoiaHR0cGNsaWVudGdldCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJWYWx1ZSIsInR5cGUiO*/ _switch_http_client_main() section_end()!И остается например http_client_download("url", "path")! - скачать файл. Но имейте ввиду все действия после которых стоит знак ! являются асинхронными и с ними все очень непросто. Например такие дейcтвия нельзя ставить в обычный if. Нужно использовать БАСовский if ^) Например
_if(true, function(){ http_client_download("url", "path")! })!Вообщем там очень много нюансов, можно приличного размера статью написать на эту тему :D
-
@denis_krsk , спасибо. Если этот if у меня в цикле for, то это как-то меняет ситуацию?
_if(maxImg[i] == allImageSizes[0][i], function() { [[IMAGE_TO_LOAD_LIST]][i] = "EN"; _switch_http_client_main(); http_client_download(VAR_ALI_BIGVIEW_ITEM_LIST_EN[ VAR_IMAGE_NUMBER_LIST[i] ], "C:\u005cbas\u005cpics\u005c0.jpg")! } ); } else {Подскажите как else в таком случае будет выглядеть? У меня его подчеркивает красным.
Попробовал в экшены все перенести:
Оказывается, массивы в экшенах не поддерживаются... Классно получается, делаешь в коде - недоступна "Сохранить файл", делаешь в экшенах - не работают массивы. ХЗ, в общем, такая строчка в коде работает:[[MAX_IMG_LIST]][i] = Math.max([[LIST_OF_ALL_IMAGE_SIZES_LISTS]][0][i], [[LIST_OF_ALL_IMAGE_SIZES_LISTS]][1][i], [[LIST_OF_ALL_IMAGE_SIZES_LISTS]][2][i], [[LIST_OF_ALL_IMAGE_SIZES_LISTS]][3][i], [[LIST_OF_ALL_IMAGE_SIZES_LISTS]][4][i]);А в экшенах не знаю как ее повторить.
-
-
-
-
-
Аналог "Спать"?
Moved Поддержка