Добавил еще ведущие нули к миллисекундам, если кому-то еще когда-то этот код понадобится
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); }Как в GET запросе указать язык сайта?
-
@fox said in Как в GET запросе указать язык сайта?:
Вот тестовый скрипт
Ваш проект не работает если заходить на англ. сайт.

Как в таком случае быть?@fox said in Как в GET запросе указать язык сайта?:
Вот вариант с циклом
А в цикле вообще нельзя пустое значение вместо ru добавить.
-
@xclsv said in Как в GET запросе указать язык сайта?:
А как определить запрос, который нужно заблокировать. В фидлере их 200 штук и какой из них за рекламный баннер отвечает не понятно.
На странице я его нашел, но для других языков он наверняка будет отличаться

-
@senerg
Я обычно просто в браузере смотрю код баннера. Щелкаю по нему правой кнопкой. Там выбираем Исследовать элемент. Смотрим адрес, с которого он подгружается.
Конечно, неверно будет блокировать только этот адрес. Экшн поддерживает маски запросов. Можно подобрать. -
@xclsv said in Как в GET запросе указать язык сайта?:
Я обычно просто в браузере смотрю код баннера. Щелкаю по нему правой кнопкой. Там выбираем Исследовать элемент. Смотрим адрес, с которого он подгружается.
Я так и сделал на картинке выше. А адрес-то там где увидеть? Может где-то пример есть как подобное реализовано, не знаете?
-
@senerg said in Как в GET запросе указать язык сайта?:
А адрес-то там где увидеть?
Как правило, он хранится в атрибуте href тега <a>, но не всегда.
Не знаю, как в али. В гисметео сделано так:

Даже код смотреть не обязательно. По маске url можно делать исключения. -
@senerg
Конкретно в Вашем случае, это не похоже на внешний баннер. Поэтому у вас и не отображается ссылка. Но можете попробовать запретить запрос alicdn.com.
А ещё лучше, скажите, зачем это нужно. Иногда полезнее исходить из необходимости, а не из самой задачи. -
@xclsv said in Как в GET запросе указать язык сайта?:
С этого сайта я потом картинки скачиваю.
@xclsv said in Как в GET запросе указать язык сайта?:
А ещё лучше, скажите, зачем это нужно.
Чтобы сменить язык на странице надо в браузере нажать на "Go to Global", а он доступен только после закрытия этой рекламы.
-
@xclsv said in Как в GET запросе указать язык сайта?:
А нельзя этот баннер просто закрыть?
Можно, конечно. Мне не столько это баннер закрыть надо, сколько разобраться с возможностями баса. Баннеры на многих сайтах выскакивают, вот я и подумал, что должен быть способ не закрывать их постоянно, а просто заблокировать.
В принципе можно попробовать перед запросом на страницу запретить alicdn.com, а перед запросом на картинки отменить запрет. -
@senerg said in Как в GET запросе указать язык сайта?:
В принципе можно попробовать перед запросом на страницу запретить alicdn.com, а перед запросом на картинки отменить запрет.
Попробовал. Тогда сайт вообще правильно не отображается.
