Здравствуйте. Первый раз пишу шаблон на запросах и столкнулся с такой проблемой. Если кратко: сохраняем гет запросом капчу как файл C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Pro\5.10.5.1\Progs\Trash\image(5).jpg, после отправляем на рукапчу следующим сниппетом
При выполнении в 1-5 потоков все ок, но как только увеличиваю до 20-50, сразу начинает вылетать целый рассадник ошибок
Мне кажется это из-за того, что разные потоки сохраняют разные капчи по 1 пути. Часть ошибок я убрал вписав условие между получением капчи и отправкой, что если значение переменной "{-Variable.cap_path-}"=="" то запрашиваем капчу еще раз.
Пробовал ставить паузу перед получением капчи 1-15 сек, количество ошибок уменьшилось в разы, но если запустить много потоков, то ошибки все равно летят. Пробовал сохранять и переименовывать, тоже не помогло. Даже не знаю что делать
Код:
string captchapath = project.Variables["cap_path"].Value;
string b64strcaptcha = Convert.ToBase64String(System.IO.File.ReadAllBytes(captchapath));
return ZennoPoster.CaptchaRecognition("RuCaptcha.dll", b64strcaptcha, "").Split('-')[0];
Мне кажется это из-за того, что разные потоки сохраняют разные капчи по 1 пути. Часть ошибок я убрал вписав условие между получением капчи и отправкой, что если значение переменной "{-Variable.cap_path-}"=="" то запрашиваем капчу еще раз.
Пробовал ставить паузу перед получением капчи 1-15 сек, количество ошибок уменьшилось в разы, но если запустить много потоков, то ошибки все равно летят. Пробовал сохранять и переименовывать, тоже не помогло. Даже не знаю что делать