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

unicorn79

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

Вложения

nexx1

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

nicanil

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

unicorn79

Client
Регистрация
11.01.2017
Сообщения
43
Благодарностей
10
Баллы
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 576
Благодарностей
3 398
Баллы
113

Phoenix78

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

nicanil

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

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

unicorn79

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

Вложения

Reysh

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

Вложения

unicorn79

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

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

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

Reysh

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



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

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

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 246
Благодарностей
1 829
Баллы
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
Сообщения
562
Благодарностей
1 145
Баллы
93
Добрый день
Спустя год и и по сей день нужно решить проблему с токеном
Пробовал ваш шаблон и при выполнении последнего блока свыводом токена в переменную выдает это -

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

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

Профиль:
1670087805970.png

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

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

Вложения

Voldemar

Client
Регистрация
13.04.2014
Сообщения
535
Благодарностей
62
Баллы
28
Есть что актуальное на 2025 год?
И нужно ли "обновлять" или просто пытаться получить новый токен, после того, как я авторизовался по токену с купленного аккаунта. У меня авторизовывается, но при последующих работах может вылетать, а потом и вовсе перестать заходить. Хотя прокси, страна, все тоже самое.


По этому наиболее актуальный вопрос, надо ли получать новый токен после авторизации сразу после покупки аккаунта?
 

unicorn79

Client
Регистрация
11.01.2017
Сообщения
43
Благодарностей
10
Баллы
8
Есть что актуальное на 2025 год?
И нужно ли "обновлять" или просто пытаться получить новый токен, после того, как я авторизовался по токену с купленного аккаунта. У меня авторизовывается, но при последующих работах может вылетать, а потом и вовсе перестать заходить. Хотя прокси, страна, все тоже самое.


По этому наиболее актуальный вопрос, надо ли получать новый токен после авторизации сразу после покупки аккаунта?
Насколько я помню токен при покупке, успешном входе хоть с какого IP остаётся одним и тем же. Он меняется только в нескольких случаях - при смене пароля аккаунта, если сам дискорд что-то заподозрит и сбросит токен и нужно будет логиниться через Web, и еще каких-то не помню уже. Но 100% правильным будет решение выдергивать и обновлять текущий токен после всех операций с аккаунтом. Благо в зенке сейчас с этим проблем нет. Там 2 метода - 1) C# - для Chrome, пример выше в ветке 2) Через анализ сетевого траффика - для Chrome и Chromium.

Ну а на счет "Актуальное" - по моему самое актуальное - это обновление HCaptcha, которое ни один сервис сейчас не решает уже тем более в автоматическом режиме )
 
Последнее редактирование:

Alex91

Известная личность
Read only
Регистрация
15.08.2024
Сообщения
880
Благодарностей
253
Баллы
63

kopc

Client
Регистрация
24.11.2011
Сообщения
151
Благодарностей
57
Баллы
28

Alex91

Известная личность
Read only
Регистрация
15.08.2024
Сообщения
880
Благодарностей
253
Баллы
63
  • Спасибо
Реакции: SlipDez

SlipDez

Client
Регистрация
18.07.2018
Сообщения
453
Благодарностей
89
Баллы
28
Насколько я помню токен при покупке, успешном входе хоть с какого IP остаётся одним и тем же. Он меняется только в нескольких случаях - при смене пароля аккаунта, если сам дискорд что-то заподозрит и сбросит токен и нужно будет логиниться через Web, и еще каких-то не помню уже. Но 100% правильным будет решение выдергивать и обновлять текущий токен после всех операций с аккаунтом. Благо в зенке сейчас с этим проблем нет. Там 2 метода - 1) C# - для Chrome, пример выше в ветке 2) Через анализ сетевого траффика - для Chrome и Chromium.

Ну а на счет "Актуальное" - по моему самое актуальное - это обновление HCaptcha, которое ни один сервис сейчас не решает уже тем более в автоматическом режиме )
Дополню


JavaScript:
window.token = (webpackChunkdiscord_app.push([[''], {}, e => {
  m = [];
  for (let c in e.c) m.push(e.c[c]);
}]), m)
  .find(m => m?.exports?.default?.getToken !== void 0)
  .exports.default.getToken();
return window.token;
 
  • Спасибо
Реакции: Hanger

SlipDez

Client
Регистрация
18.07.2018
Сообщения
453
Благодарностей
89
Баллы
28

SlipDez

Client
Регистрация
18.07.2018
Сообщения
453
Благодарностей
89
Баллы
28
Есть что актуальное на 2025 год?
И нужно ли "обновлять" или просто пытаться получить новый токен, после того, как я авторизовался по токену с купленного аккаунта. У меня авторизовывается, но при последующих работах может вылетать, а потом и вовсе перестать заходить. Хотя прокси, страна, все тоже самое.


По этому наиболее актуальный вопрос, надо ли получать новый токен после авторизации сразу после покупки аккаунта?
Дело в том что токен периодически может меняться при этом старый токен продолжает работать.

После покупки аккаунта рекомендации такие:
1) Сменить пароль
2) Поставить 2fa
3) Сохранить 2fa + новый токен.

При смене пароля из аккаунта не выкинет но старый токен становится не валидным. Код для получения токена отправил выше
 

Voldemar

Client
Регистрация
13.04.2014
Сообщения
535
Благодарностей
62
Баллы
28
Дело в том что токен периодически может меняться при этом старый токен продолжает работать.

После покупки аккаунта рекомендации такие:
1) Сменить пароль
2) Поставить 2fa
3) Сохранить 2fa + новый токен.

При смене пароля из аккаунта не выкинет но старый токен становится не валидным. Код для получения токена отправил выше
Где то читал, что установка 2fa не позволяет в будущем заходить по токену
 

SlipDez

Client
Регистрация
18.07.2018
Сообщения
453
Благодарностей
89
Баллы
28
Где то читал, что установка 2fa не позволяет в будущем заходить по токену
Это все ерунда, сессия держится на токене, когда открываешь вкладку discord у тебя 2fa не спрашивает же) если токен не валидный становится тебя выбрасывает и потом требует 2fa
 

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