@DreamTeam said in Проблема с регулярным выражением:
const phoneNumber = "+7 900 479-39-70";
[[RESULT]] = phoneNumber.replace(/[^\d]/g, '').slice(1);
спасибо большое! кубиком все вышло!
В многопотоке появился нюанс: в шабе есть два цикла:
@Fox said in Проблема с многопотоком и while:
@Oleg_Pvk Если вы про небезызвестный сайт
то зачем вообще использовать действие "Спать"? Формируйте базу с аккаунтами и дату последнего захода аккаунта на сайт. Потом просто в цикле перебирайте аккаунты у которых подошло время
Спасибо! Я думал об этом способе, т.к. нету опыта отложил его и решил сначала с одни аккаунтом разобраться, потом с многопотоком и в конце уже попробовать с базой аккаунтов. Единственное касаемо базы я пока не нашёл способа как лучше за аккаунтом закрепить отпечаток и куки чтобы уменьшить время на обработку аккаунта за счёт экономии трафика и отсутсвя необходимости авторизации на сайте.
Сейчас у меня база с аккаунтами лежит в файле и каждая строка файла это аккаунт в формате:
почта : пароль : тип прокси : айпи прокси : порт : логин : пароль
Эта строка парсится в список и потом по месту вставляется. Добавив в неё отпечаток и куки сделаю не читаемый фаил для пользователя и правка его будет затруднена объёмом информации в одной строке.
Я нашёл ошибку у себя в коде и понял почему остальные потоки закрываются. В общем тут я грешен. Если поток попадает на сайт и там нет таймер то он пропускает синхронизацию таймера и по порядку объявляет сначала первый бесконечный цикл а потом уже второй на котором организован таймер. Если же поток попадает на сайт до того как вышло время до следующего рола то он заходит в функцию синхронизации таймера устанавливает переменную таймера и выходит из цикла через метку сразу во второй цикл не объявляя первый бесконечный но при этом попадя внутрь его тела.
@kingsize said in Проблема с многопотоком и while:
@Fox А ниче так фокс там крутит :)
Тссс, не пали контору :D