Проверка получения отпечатка браузера
-
Добрый день!
Получаю отпечаток браузера в БАС в переменную по умолчанию 'FINGERPRINT'. Потом хочу проверить получен отпечаток или нет. Если смотреть в переменных, то результат приходит в формате json, поэтому беру инструмент яваскрипт, в поле сохранить в переменную пишу 'jsn'. А в тексте сценария пишу JSON.parse([[FINGERPRINT]]). Потом хочу проверить переменную valid. Создал другой яваскрипт. результат пишу в переменную jsnres, а текст сценария пишу jsn.valid. Но в jsnres ничего не попадает. Что делаю не так?
-
@tarabukinivan said in Проверка получения отпечатка браузера:
FINGERPRINT
вот тут удобный модуль для работы с json
а так достаточно будет проверять переменную на пустоту [[FINGERPRINT]]
if [[FINGERPRINT]] != "" есть данные else нет данных
-
Там же может например придти сообщение, что ключ не верный. Тогда valid придет false
-
@tarabukinivan said in Проверка получения отпечатка браузера:
Добрый день!
Получаю отпечаток браузера в БАС в переменную по умолчанию 'FINGERPRINT'. Потом хочу проверить получен отпечаток или нет. Если смотреть в переменных, то результат приходит в формате json, поэтому беру инструмент яваскрипт, в поле сохранить в переменную пишу 'jsn'. А в тексте сценария пишу JSON.parse([[FINGERPRINT]]). Потом хочу проверить переменную valid. Создал другой яваскрипт. результат пишу в переменную jsnres, а текст сценария пишу jsn.valid. Но в jsnres ничего не попадает. Что делаю не так?Действие "яваскрипт" выполняет код в браузере. Вам нужно действие "выполнить код":
[[CHECK]] = JSON.parse([[FINGERPRINT]]).valid
в переменной [[CHECK]] будет булево, которое можно использовать в условии далее.
-
Теперь совсем запутали типы. Нажимаю получить текст в переменную MINUT_DO и ввожу селектор элемента:
" >CSS> #time_remaining >CSS> .countdown_section>AT>0 >CSS> .countdown_amount". Находит 1 элемент и вроде бы записывает в переменную. Если нажать на "показать переменные", то видно, что она есть и она зеленого цвета:MINUT_DO: "8",
Но как видно по кавычкам она типа строка.
Потом хочу превратить его в число:- Открываю яваскрипт, ввожу текст сценария "Number([[MINUT_DO]])" и сохранить в SAVED_SCRIPT_RESULT.
Но в SAVED_SCRIPT_RESULT = присваивается "Nan" - потом проверил сохранить в SAVED_SCRIPT_RESULT функцию typeof(MINUT_DO) а там возвращается пустая строка "".
Что не так? Какой тип имеет функция "Получить текст"?
- Открываю яваскрипт, ввожу текст сценария "Number([[MINUT_DO]])" и сохранить в SAVED_SCRIPT_RESULT.
-
@Fox Спасибо большое! Оказывается все надо делать в выполнить код, а не в браузере)
-
А в чем отличие бесплатного получения отпечатка от платного? Только в ожидании 3-х минут? Если меня не смущает ожидание 3 минут, то бесплатное ничем не хуже платного?
-
@tarabukinivan said in Проверка получения отпечатка браузера:
А в чем отличие бесплатного получения отпечатка от платного? Только в ожидании 3-х минут? Если меня не смущает ожидание 3 минут, то бесплатное ничем не хуже платного?
В бесплатном можно использовать теги только Chrome,Microsoft Windows
-
А чем это плохо? Если у пользователя нету браузера хром будет какая нибудь ошибка или нет?
-
@tarabukinivan said in Проверка получения отпечатка браузера:
А чем это плохо?
А почему это должно быть плохо? Вам дают бесплатно работать с отпечатками в ограниченном режиме.
Если у пользователя нету браузера хром будет какая нибудь ошибка или нет?
А причём здесь пользовательский браузер вообще? Даже в BAS используется браузер не Chrome, а Chromium, и это далеко не одно и тоже.
-
@fox Спасибо за ответ! Так понял, что в бесплатной версии придется ждать 3 минуты до следующего отпечатка, а в платной не надо ждать, больше никакой разницы нет?
-
@tarabukinivan said in Проверка получения отпечатка браузера:
@fox Спасибо за ответ! Так понял, что в бесплатной версии придется ждать 3 минуты до следующего отпечатка, а в платной не надо ждать, больше никакой разницы нет?
На странице отпечатков ведь всё написано: