@m4zuper Зависает от 3-5 потоков даже, почтовый сервис - точно не скажу, у меня их более 300 штук и каждый раз может быть разный сервис, ну так и есть вообще. Скрипт проверяли уже многие, дело не в логике скрипта или ошибках с моей стороны. Тут что то не так с запросами или таймаутами самого модуля. Возможно дело в корпоративных почтах и их кривых imap конфигах. Раньше такая же ситуация была с почтами gmx.de которые вызывали ошибку с таймаутом проверки, и скрипт отвисал с соответсвующими лоами. Цикл while, внутри цикл for 1-5, для обработки разного рода ошибок и в конце запись в файл в зависимости от результата. Всё, больше ничего нет.
Неожиданности
-
Пишу прогу для ВК. При прослушивании аудиозаписей, иногда появляется "вы зашли из неожиданного места введите". Ничего особенного, ввожу, но после этого оказываюсь на главной страничке. Подскажите механизм реализации, чтобы после такого вот форсмажора вернуться на ту же страничку, в то же ее место, на ту же музыку . И в ту же часть цикла! А форсмажор появляется в случайном месте.Всю голову сломал.
Явно не поможет, но все же интересно, как реализовать нажатие на кнопку "назад"? -
Это сообщение появляется при смене IP. Сохраняйте адрес в действиях "Текущий Url"
-
@denanotherday в контакте это не поможет. А вот айпи в торе можно и сохранить, спасибо, подсказали куда копать..
-
@support эту проблему решил отключением хаотичной смены айпи в торе.
Теперь вылазиет рекапча 2. Решать ее получается, но опять же, оказываюсь посреди функции решения и без понятия, как оттуда вернуться назад.
Надо за что-то зацепиться.
Отсюда вопросы:- Можно ли как-нибудь отслеживать, например, какая функция только что выполнялась? Тогда я просто запущу ее заново - вуаля
2.Как правильно отслеживать изменения в кеше? Например, подгружался ли jpg, или mp3? Если подгружалось то или иное - то соответственно запуск нужной функции..
Был ли запрос ".mp3 возвращает 1, работал скрипт с mp3, или нет
Получить статус запроса *.mp3 отдает 206 тоже в обоих случаях.
Других идей пока нету
Upd. Попробовал Получить элемент кеша *.mp3, отдал пустые кавычки, хотя только что играл как раз мп3
- Можно ли как-нибудь отслеживать, например, какая функция только что выполнялась? Тогда я просто запущу ее заново - вуаля
-
Решать ее получается
Решать рекапчу лучше действием "Решить Recaptcha 2.0", это надежнее, чем писать самому.
оказываюсь посреди функции решения и без понятия, как оттуда вернуться назад.
Break, метки.
Можно ли как-нибудь отслеживать, например, какая функция только что выполнялась? Тогда я просто запущу ее заново - вуаля
Можно создать для этого специальную переменную и устанавливать ее при запуске функции.
Был ли запрос ".mp3
Это действие возвращает 1 только если хотя бы 1 раз был запрос к урл
".mp3Получить статус запроса *.mp3
Отдает статус последнего запроса, который заканчивается на .mp3
Получить элемент кеша
Будет работать только когда предварительно было вызвано действие "Разрешить кэш", это сделано по соображениям производительности.
Более подробно об этом в соответствующих статьях
http://wiki.bablosoft.com/doku.php?id=ru:how_to_check_if_url_is_loaded
http://wiki.bablosoft.com/doku.php?id=ru:how_to_get_request_resultВ одной из будущих версий также появится действие, которое получает список запросов.
-
@support спасибо. За неделю я уже решил:)
Записываю текущее положение в файл.
Теперь скрипт читает файл, и в зависимости от того, что там записано переходит к метке.
Теперь, проблема уже другая - описана здесь http://community.bablosoft.com/topic/277/syntaxerror/9