Добавил еще ведущие нули к миллисекундам, если кому-то еще когда-то этот код понадобится
log = function (text, color, define){ var id, time, thread, logHtml, textLog; define = (typeof define == 'string') ? define.split(/[\s,.|:;]+/g) : define; if(typeof define === 'object' && define !== null){ if(Array.isArray(define)){ id = define.indexOf('id') > -1; time = define.indexOf('time') > -1; thread = define.indexOf('thread') > -1; } else{ id = define.id == true; time = define.time == true; thread = define.thread == true; } } else id = time = thread = true; id = id ? '<a href="action://action' + ScriptWorker.GetCurrentAction() + '" style="color:gray;">[' + ScriptWorker.GetCurrentAction() + ']</a>' : ''; time = time ? ' ' + getTime() : ''; thread = thread ? ' Поток №' + thread_number() : ''; logHtml = (id || time || thread) ? id + '<span style="color: white">' + time + thread + ' : </span>' : ''; logHtml += '<span style="color:' + (color ? color : 'white') + '">' + text + '</span>'; textLog = '[' + ScriptWorker.GetCurrentAction() + ']' + time + thread + ' : ' + text function getTime(){ var checkTime = function(i){ return (i < 10) ? "0" + i : i; }; var checkMilliSeconds = function(ms){ if (ms < 10) { return "00" + ms; } else if (ms < 100) { return "0" + ms; } else { return ms; } }; var d = new Date(); var hh = checkTime(d.getHours()); var mm = checkTime(d.getMinutes()); var ss = checkTime(d.getSeconds()); var ms = checkMilliSeconds(d.getMilliseconds()); return '[' + hh + ':' + mm + ':' + ss + '.' + ms + ']'; }; Logger.WriteHtml(logHtml, textLog); }Как выполнить JS в HTTP клиенте?
-
Здравствуйте. Подаскажите пожалуйста, что нужно сделать чтоб в http клиенте начал выполняться JS
(сайт выполняет какие то скрипты и как то генерит куки) Я пробовал с браузера загружать куки и отправлять пост запрос который мне нужен и он проходит! А если делать просто пост запрос то он уходит без кукисов..
Нужно последовательно выполнять все JS скрипты в HTTP клиенте?
-
@CaptchaLom said in Как выполнить JS в HTTP клиенте?:
Подаскажите пожалуйста, что нужно сделать чтоб в http клиенте начал выполняться JS
Ничего, это никак не сделать.
Надо разбирать скрипты сайта, находить части кода, которые отвечают за генерацию нужных данных, затем адаптировать, если надо их под js (не браузерный) и через выполнить код получать нужные данные.