sTantal
@sTantal
начинающий

Как найти текст в браузерной игре?

Подскажите как можно найти и извлечь текст в коде и браузерной игры
где его там искать, не могу даже понять(((
Заранее спасибо.

61bb5a8642b6b431582317.jpeg

вот html код страницы https://uphill.su/games.txt
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 3
@rPman
Правая кнопка - инспектор/исследовать, смотри

в играх с высокой вероятностью это будет canvas, а это значит текст выводится без использования dom и чтобы его получить придется заниматься распознаванием
Ответ написан
Stalker_RED
@Stalker_RED
На странице var app = ... там json с экранированными символами, которые при расшифровке дают вот такие тексты:
"localization": {
    "agree_error": "Пожалуйста, подтвердите соглашения",
    "wrong_data": "Вы ввели неверные данные",
    "common_error": "Произошла ошибка, пожалуйста, обратитесь в службу поддержки",
    "not_spoofer_error": "Ошибка!",
    "not_spoofer_goto": "Зайдите в игру по этой ссылке",
    "social_invite_friends_dialog": "Приходи играть",
    "payment_window": "Окно оплаты",
    "restore_pass": "Инструкции по изменению пароля будут отправлены на указанный вами электронный адрес.",
    "pass_empty": "Введите пароль",
    "consent_success": "Изменения успешно сохранены!",
    "consent_error": "Не удалось сохранить изменения, попробуйте позже",
    "account_enter_pin": "На почтовый ящик %email% был отправлен отправлен PIN. Если письмо не пришло, проверьте папку \"спам\"",
    "feedback_common_error": "Произошла ошибка, пожалуйста, обратитесь в службу поддержки",
    "lp.interact.code_reask_succeded": "Новый код отправлен",
    "lp.interact.days_short": "д",
    "lp.interact.hours_short": "ч",
    "lp.interact.minutes_short": "м",
    "lp.interact.realm_ready": "Играть сейчас!",
    "errors.email_empty": "Заполните поле email",
    "errors.email_wrong": "Некорректный email",
    "errors.phone_empty": "Заполните телефон",
    "errors.phone_invalid": "Некорректный телефон",
    "lp.email_gather.application_received": "Заявка получена!",
    "download_email.success": "Инструкция по установке была выслана на %email%",
    "account.new_game_button": "Удалить",
    "account.new_game_success": "Игровой прогресс удален, обновите страницу",
    "account.new_game_success_reload": "Обновить",
    "account.new_game_wrong_input": "Вы ввели неверные данные",
    "ecommpay.button_to_retry": "Повторить попытку",
    "restore_form.try_again": "Повторить",
    "webgl.client_memory_allocation_error": "Игра не смогла выделить память. Закройте, пожалуйста, все вкладки или попробуйте другой браузер",
    "webgl.client_request_502_error": "Что-то пошло не так, попробуйте перезагрузить страницу",
    "payments.error_unavailable": "Платежи временно недоступны",
    "payments.error_retry": "Повторить",
    "faketutor.dialog.greeting.continue": "Продолжить",
    "payment_methods.web.googleplay_card": "Использование платёжного метода Google Pay без привязки банковской карты невозможно. Пожалуйста, сохраните данные карты в вашем браузере и повторите попытку.",
    "payment_methods.web.applepay_card": "Использование платёжного метода Apple Pay без привязки банковской карты невозможно. Пожалуйста, сохраните данные карты в кошельке Apple Wallet и повторите попытку.",
    "cookies.groups.names.statistics": "Статистика",
    "cookies.groups.names.strictly_necessary": "Строго необходимые",
    "cookies.groups.text.strictly_necessary": "Необходимые файлы cookie помогают улучшить пользование сайтом, обеспечивая работу основных функций, вроде навигации по страницам и доступа к безопасным областям сайта. Без этих файлов сайт не сможет нормально функционировать.",
    "cookies.groups.text.statistics": "Статистические файлы cookie позволяют владельцам сайтов узнавать как посетители взаимодействуют с сайтом, анонимно собирая и передавая информацию.",
    "cookies.groups.buttons.accept": "Принять",
    "cookie.warning_text": "Наш сайт использует файлы cookie для вашего удобства. Продолжая использовать наш сайт, вы подтверждаете свое согласие на получение таких файлов. Вы можете ознакомиться с нашей %Политикой конфиденциальности% в отношении файлов cookie и аналогичных технологий.",
    "cookies.groups.names.title": "Управление параметрами содержимого",
    "cookies.groups.buttons.active": "Всегда активно",
    "cookies.groups.names.show_text": "варианты просмотра",
    "no_browser_webgl_support": "Ваш браузер не поддерживает WebGL.",
    "check_faq_for_webgl_issues": "Посетите %link% для поиска решений возможных проблем.",
    "ecommpay.button_pay": "Оплатить",
    "ecommpay.button_back": "Назад",
    "stripe.enter_card_data": "Ввод данных карты",
    "stripe.secure_card_text": "Безопасная оплата картой",
    "stripe.card_number": "Номер карты",
    "stripe.card_date": "ММ/ГГ",
    "stripe.agreement_text": "Нажимая кнопку \"Оплатить\", вы принимаете %Соглашение о хранении идентификационных данных владельца карты%.",
    "stripe.savedcards_text": "Сохранённые карты",
    "stripe.clear_text": "Очистить",
    "stripe.sure_text": "Вы уверены?",
    "dpd_cancel_button": "Отменить",
    "keyin2tables.cookie_warning.Ok": "Хорошо",
    "password_strength.0": "Очень ненадежный пароль",
    "password_strength.1": "Слабый пароль",
    "password_strength.2": "Средний пароль",
    "password_strength.3": "Хороший пароль",
    "password_strength.4": "Очень надежный пароль",
    "preloader_video.unmute": "Включить звук",
    "preloader_video.mute": "Выключить звук",
    "support.emptySubject": "Пожалуйста, введите тему сообщения",
    "support.emptyBody": "Пожалуйста, введите описание проблемы",
    "support.emptyType": "Пожалуйста, выберите тип проблемы",
    "support.emptyEmail": "Пожалуйста, введите email",
    "support.wrongEmail": "Некорректный email",
    "support.common": "Неизвестная ошибка!",
    "restore_form.wait_30": "Нельзя запрашивать восстановление чаще чем раз в 30 секунд",
    "account.new_game_confirm_prompt": "Напишите \"DELETE\" в поле для подтверждения"
  },

Остальное, боюсь, в других файлах, которые подгружаются отдельными запросами.
Ответ написан
Комментировать
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
скорее текст в json обьекте localization, ищи по
"friends_collection":null,"isLanding":false,"isSite1":true,"localization":
,
чтобы декодировать данные скопируй json объекта от { и до } и замени им {} на странице https://3v4l.org/rvuaU#v7.3.33
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы