Как вытащить параметр из инструментов Web-разработчиков

unicorn79

Client
Регистрация
11.01.2017
Сообщения
37
Благодарностей
8
Баллы
8
Добрый день! Помогите пож-та советом. Логинюсь, например, на странице Discord (см. скрин). Далее мне нужно извлечь, например, API токен посредством штатной функции Зенки - иконка "Инструменты Web-разработчика для активной вкладки". Нажав, выбираю слева "Local Storage" и интересующий меня параметр (в примере - значение параметра "token").
Вопрос - как это можно реализовать средствами Зенки доступ в этот раздел?
Что пробовал - искал в исходном коде и DOM - моделе - не присутствует. Выгружал куки в Json - не присутствует.
Заранее спасибо!
 

Вложения

nexx1

Client
Регистрация
16.08.2016
Сообщения
277
Благодарностей
97
Баллы
28
Добрый день! Помогите пож-та советом. Логинюсь, например, на странице Discord (см. скрин). Далее мне нужно извлечь, например, API токен посредством штатной функции Зенки - иконка "Инструменты Web-разработчика для активной вкладки". Нажав, выбираю слева "Local Storage" и интересующий меня параметр (в примере - значение параметра "token").
Вопрос - как это можно реализовать средствами Зенки доступ в этот раздел?
Что пробовал - искал в исходном коде и DOM - моделе - не присутствует. Выгружал куки в Json - не присутствует.
Заранее спасибо!
В клиентском разделе форума есть шаблон на дискорд. После получения статуса клиента сможете его изучить.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Проще всего через экшен свой JavaScript (выполнить "на текущей странице")
JavaScript:
return window.localStorage.getItem("token");
83237
 
  • Спасибо
Реакции: evgen_po

unicorn79

Client
Регистрация
11.01.2017
Сообщения
37
Благодарностей
8
Баллы
8
Проще всего через экшен свой JavaScript (выполнить "на текущей странице")
JavaScript:
return window.localStorage.getItem("token");
Выполняю - ошибка
11:48:59 Выполнение действия JavaScript OwnCode EvaluateScriptAsync: Uncaught TypeError: Cannot read property 'getItem' of undefined

Как будто getItem не нравится ему...
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Выполняю - ошибка
11:48:59 Выполнение действия JavaScript OwnCode EvaluateScriptAsync: Uncaught TypeError: Cannot read property 'getItem' of undefined

Как будто getItem не нравится ему...
Выполняете на странице Discord?
В настройках экшена выставили выполнять "на текущей странице"?
 
  • Спасибо
Реакции: unicorn79

unicorn79

Client
Регистрация
11.01.2017
Сообщения
37
Благодарностей
8
Баллы
8

Вложения

Reysh

Client
Регистрация
02.12.2018
Сообщения
198
Благодарностей
133
Баллы
43
Выполнить в C# кубике
C#:
return Encoding.UTF8.GetString(instance.SaveLocalStorage());
Ответ разобрать через JSON и получить токен через регулярное выражение
 

Вложения

unicorn79

Client
Регистрация
11.01.2017
Сообщения
37
Благодарностей
8
Баллы
8
Выполняете на странице Discord?
В настройках экшена выставили выполнять "на текущей странице"?
Что самое странное, на странице дискорда jawa кубик не отрабатывает, а на другой вкладке (не с дискордом) на прочем сайте - работает, но тянет пустоту есст-но . Хз почему так с дискордом.

Выполнить в C# кубике
C#:
return Encoding.UTF8.GetString(instance.SaveLocalStorage());
Ответ разобрать через JSON и получить токен через регулярное выражение
Отличный пример. спасибо. тянет корректно, регулярку запилю!

Еще раз большое Спасибо всем откликнувшимся!
 
  • Спасибо
Реакции: evgen_po и Santorini

Reysh

Client
Регистрация
02.12.2018
Сообщения
198
Благодарностей
133
Баллы
43
Что самое странное, на странице дискорда jawa кубик не отрабатывает, а на другой вкладке (не с дискордом) на прочем сайте - работает, но тянет пустоту есст-но . Хз почему так с дискордом.



Отличный пример. спасибо. тянет корректно, регулярку запилю!

Еще раз большое Спасибо всем откликнувшимся!
В прикреплённом шаблоне есть и регулярка для получения токена
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Что самое странное, на странице дискорда jawa кубик не отрабатывает, а на другой вкладке (не с дискордом) на прочем сайте - работает, но тянет пустоту есст-но . Хз почему так с дискордом.
Действительно, Discord закрыл доступ (удалил) к объекту localStorage. Здесь предлагают несколько вариантов как его можно восстановить, но я не пробовал, т.к. выше предложили хороший, рабочий вариант.
 

Jas

Client
Регистрация
29.11.2022
Сообщения
14
Благодарностей
0
Баллы
1
Выполнить в C# кубике
C#:
return Encoding.UTF8.GetString(instance.SaveLocalStorage());
Ответ разобрать через JSON и получить токен через регулярное выражение
Добрый день
Спустя год и и по сей день нужно решить проблему с токеном
Пробовал ваш шаблон и при выполнении последнего блока свыводом токена в переменную выдает это -

Тип Время Сообщение
17:07:44 "Выполнение действия TextProcessing No such name: https://discord
Имя параметра: name"

100332
 

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
549
Благодарностей
1 130
Баллы
93
Добрый день
Спустя год и и по сей день нужно решить проблему с токеном
Пробовал ваш шаблон и при выполнении последнего блока свыводом токена в переменную выдает это -

Тип Время Сообщение
17:07:44 "Выполнение действия TextProcessing No such name: https://discord
Имя параметра: name"

Посмотреть вложение 100332
Все работает.

Профиль:
1670087805970.png

Результат:
1670087906263.png

Приложил шаблон с настроенным профилем.
 

Вложения

  • Спасибо
Реакции: Kuki, Sho и che100

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)