Спасибо @basuser123 за эту информацию. Я думал, что эти данные загружаются с серверов Google во время выполнения.
Полезно знать.
Что делать со скриптами которые в записи работаю а в запуске нет?
-
@Canine Вы случайно не разбираетесь в рег. выражениях? похоже ошибки где-то тут
(function(){var rs = []; var r = /"captcha_sid":"?(\d*)"/gm; var s = [[SAVED_TEXTBODY]]; var m; var i = -1; while(m = r.exec(s)){if(i == m.index) break; i = m.index; rs.push((m.length>1) ? m[1] : m[0]);} return rs;})()(function(){var rs = []; var r = /"captcha_img":"*(.*)"\}\}*/gm; var s = [[SAVED_TEXTBODY]]; var m; var i = -1; while(m = r.exec(s)){if(i == m.index) break; i = m.index; rs.push((m.length>1) ? m[1] : m[0]);} return rs;})()Хотя в режиме записи все отрабатывают. Пересоздание не помогло :(
Игнорировать ошибки тоже не хочет -
@Canine да.
С этими регулярками скрипт даже не запускается.
Если кинуть их в игнор ошибок то запускается, но когда до них доходит то вырубается даже игнор не помогает) пишет" "TypeError: Result of expression near '...return rs;})})})})})(...' [undefined] is not a function. Номер строки:90 Во время выполнения скрипта wait_async_load(function(){ ; });"" -
@Canine 0_1495454669358_canineprimer.xml
Обрабатывают переменные такой и такой текста
{"error":{"error_code":14,"error_msg":"Captcha needed","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"friends.add"},{"key":"user_id","value":"1"}],"captcha_sid":"170453884852","captcha_img":"https:\/\/api.vk.com\/captcha.php?sid=170453884852&s=1"}}либо
{"likes_add" {"71"}}Во втором случае просто отдают пустые значения, в скрипте это предусмотрел.
-
@35xakers про конструктор не знаю..да он и не зачем здесь)
//действие Выполнить код var json = JSON.parse([[json ответ]]) if (json.error !== undefined) { //error появилась капча VAR_CAPTCHA_SID = json.error.captcha_sid; VAR_CAPTCHA_IMG = json.error.captcha_img } -
Если проект большой, а ошибка появилась не так давно. Есть хороший способ узнать в чём проблема. Сохрани под другим именем (бекап) и удаляй тупо частями скрипта. Удалил часть - запустил, если ошибка, снова удаляешь.. и так, пока не заработает, как только заработал, смотришь востанавливаешь из бекапа и смотришь именно последнюю удалённую часть. Можно и её по блокам удалять, так можно достаточно быстро узнать в чём именно был косяк.