@North173 На странице полная форма записи такая одна, значит можно находить все id которые содержаться в frame. //iframe[@id] Если будут добавляться новые, то получай весь список и дополнительно фильтруй полученные значения.
Помогите, пожалуйста, спарсить значение из строки
-
@kuzkuz said in Помогите, пожалуйста, спарсить значение из строки:
@DuckDuck said in Помогите, пожалуйста, спарсить значение из строки:
[[PERFECT]] = JSON.parse(JSON.parse([[FINGERPRINT]])["fingerprint"]).perfectcanvas
[16:07:05] Поток №1 : [object Object]
Это правильное поведение
-
@kuzkuz said in Помогите, пожалуйста, спарсить значение из строки:
@Fox ))
Понимаю , что правильное на такой запрос.
Как сделать запрос чтобы получалось тоже правильное поведение но с нужными мне данными, вот в чем загадка ))Знать бы ещё какие данные для вас является "нужными"
-
@Fox said in Помогите, пожалуйста, спарсить значение из строки:
@kuzkuz said in Помогите, пожалуйста, спарсить значение из строки:
@Fox ))
Понимаю , что правильное на такой запрос.
Как сделать запрос чтобы получалось тоже правильное поведение но с нужными мне данными, вот в чем загадка ))Знать бы ещё какие данные для вас является "нужными"
- получить в переменную значение между фигурными скобками
"fingerprint":"{"perfectcanvas":{ВОТ_ВСЕ_ЧТО_ТУТ} - заменить это значение на любой небольшой набор символов, например "12fdhgs12hfj89dgh"
Вот в этом у меня проблема. Я уже потом через эти уникальные символы обратно все поставлю...
- получить в переменную значение между фигурными скобками
-
@kuzkuz said in Помогите, пожалуйста, спарсить значение из строки:
- получить в переменную значение между фигурными скобками
"fingerprint":"{"perfectcanvas":{ВОТ_ВСЕ_ЧТО_ТУТ}
Вы итак получили всё, что там находится
- заменить это значение на любой небольшой набор символов, например "12fdhgs12hfj89dgh"
Вот в этом у меня проблема. Я уже потом через эти уникальные символы обратно все поставлю...
Зачем заменять? Не проще просто удалить?
- получить в переменную значение между фигурными скобками
-
@Fox [object Object] я получил.
Можно и удалить. Пока не получаетсяЯ тут split ов накостылил. Все равно не удалить
Получить получил, а вот вырезать никакНашел про Object эту ветку но мне понятно не помогло
https://community.bablosoft.com/topic/5500/выполнить-код/4 -
@kuzkuz said in Помогите, пожалуйста, спарсить значение из строки:
@Fox [object Object] я получил.
Можно и удалить. Пока не получаетсяВы бы сразу написали, что хотите уменьшить размер отпечатка удалив из него perfectcanvas, а не вот это вот всё..
Для новых отпечатков, которые только получили с сервиса:

Для файлов fingerprint.json в профилях можно использовать такой код:
var obj = JSON.parse([[FILE_CONTENT]]); var fingerprint = JSON.parse(obj.fingerprint); delete fingerprint.perfectcanvas; obj.fingerprint = fingerprint; [[FINGERPRINT]] = JSON.stringify(obj);Или эти же действия кубиками BAS
-
@kuzkuz said in Помогите, пожалуйста, спарсить значение из строки:
Я тут split ов накостылил. Все равно не удалить
Получить получил, а вот вырезать никак
Нашел про Object эту ветку но мне понятно не помогло
https://community.bablosoft.com/topic/5500/выполнить-код/4Зачем лезть в то, что вы не понимаете? Проще всего было озвучить изначальную задачу и спросить совета как её решить
-
@Fox странно! очень странно!
После кода "Для файлов fingerprint.json в профилях можно использовать такой код:"
После этого теперь не вытаскивается юзерагент (а прежде вытаскивался)[[USERAGENT]] = JSON.parse(JSON.parse([[FINGERPRINT]])["fingerprint"]).ua -
@kuzkuz said in Помогите, пожалуйста, спарсить значение из строки:
@Fox странно! очень странно!
После кода "Для файлов fingerprint.json в профилях можно использовать такой код:"
После этого теперь не вытаскивается юзерагент (а прежде вытаскивался)[[USERAGENT]] = JSON.parse(JSON.parse([[FINGERPRINT]])["fingerprint"]).uavar obj = JSON.parse([[FILE_CONTENT]]); var fingerprint = JSON.parse(obj.fingerprint); delete fingerprint.perfectcanvas; obj.fingerprint = JSON.stringify(fingerprint); [[FINGERPRINT]] = JSON.stringify(obj); -
@Fox said in Помогите, пожалуйста, спарсить значение из строки:
var obj = JSON.parse([[FILE_CONTENT]]);
var fingerprint = JSON.parse(obj.fingerprint);
delete fingerprint.perfectcanvas;
obj.fingerprint = JSON.stringify(fingerprint);
[[FINGERPRINT]] = JSON.stringify(obj);гениально!