[Решено]Проблема с патоками. Когда 1-2 потока из N сделали Success, считается что все патоки "справились"



  • Сделал простенький проект, авторегер mail.ru.
    В скрипте в конце, последний блок "Success" с сообщением "Зарегали!"

    Запустил 5 потоков, как только 1 выполнился, вся работа прекратилась. Словно "Success" отработал для всех потоков, а не для конкретного.

    Я хочу что бы, когда поток отработал, значит все, именно он и отработал. Когда отработают все потоки, скрипт должен полностью завершится, а у меня вылетает такое окно, пока еще капча для 1ого из потоков решается
    0_1476131680125_mailru.png



  • не поделишься секретом, как ты вводишь данные (имя, пароль, фамилию) при регистрации? они ведь должны быть разными.... самому интересно как это сделать..



  • по сути я должен увидеть в этом окне типо
    1- Зарегали!
    2 - Зарегали!
    3 - Нифига не получается, faill
    4 - Зарегали!
    5 - Забанен ip!



  • @brotok "ввод текста" в поле, меняешь тип строки на expression и в поле строки вводишь: rand()



  • @UlybnisJe скинь проект, глянем где ошибка



  • @DrPrime 0_1476132025229_mailRU registration.xml

    Пожалуйста, смотрите кому интересно, хз че не так.



  • количество успешных и неудачных выполнений поменяй, у тебя стоит 1 успешное. Хоть 100 потоков запусти, все павер после первого Success скрипт остановится.
    А лучше всего выведи потоки в успехи в ресурсы и каждый раз задавай перед запуском скрипта, а неудачи поставь 9999999



  • @DrPrime т.е нужно придумать логику, что бы скрипт не запускался повторно в потоке(так и надо в моем случае) и дал возможность другим потокам отработать корректно?



  • @UlybnisJe не нужно ничего придумывать. 0_1476132610647_Снимок.JPG
    Выставь Успешных выполнений столько, сколько аккаунтов нужно зарегистрировать. Потоки будут работать, пока количество Success не будет равно этой цифре



  • @DrPrime я все так и сделал, еще до твоего последного поста)) Все отработало как ты и говорил, но я думал что будет работать немного иначе, мол можно убивать потоки.

    0_1476132875386_mailUntitled picture.png

    Спасибо за помощь, лови лайк



  • @UlybnisJe в таком случае ставь Успехи равно количеству потоков, но не вижу в этом смысла



  • @DrPrime раз уж все равно не спишь, как сделать норм систему аккаунтов для ботов?

    Что бы у бота было окола 5-10 свойств(я хз как это хранить или читать в BAS)
    И что бы эти свойства можно было легко получить и редактировать в BAS

    1 поток = 1 бот с своими данными, куками(в идеале) и прокси(обязательно).

    У меня хороший опыт в программировании, если у тебя тоже, можешь писать техническим языком.

    Я вижу решение только в том, что хранить "ботов" в файле, ранее я работал с json и базами данных, как хранить в BAS пока хз, вижу есть xml - xpath, с ним не работал и не знаю с чем и для чего его используют.

    Опыт с BAS - 3 дня



  • @DrPrime p.s не нашел, как лайк поставить :)



  • Я храню в файле в одной строке, но куки не использую, почитай вики, там есть про то как можно распарсить строку на несколько переменных. Тут еще прокакивало то некоторые кодируют стрлку в base64, а потом декодируют и парсят



  • @DrPrime можно попробовать через файл, я в вики видел как парсить с этим проблем не будет, спасибо за ответы


Log in to reply