Загрузка...

Обход капчи CloudFlare Turnstale в IFRAME

Тема в разделе Node.js создана пользователем N3V3RB0RN 24 апр 2025. 428 просмотров

  1. N3V3RB0RN
    N3V3RB0RN Автор темы 24 апр 2025 :sueta:
  2. Палки
    Палки 24 апр 2025 make testers great again!
    тебе нужно жс заинжектить в iframe до его загрузки?
    JavaScript

    document.querySelector('iframe').window.turnstile = xxx
     
    24 апр 2025 Изменено
    1. Посмотреть предыдущие комментарии (3)
    2. Палки
      N3V3RB0RN, насколько знаю там точно должен быть DOM API, тогда можно попробовать обернуть в хтмл:
      HTML

      <script>
      document.querySelector('iframe').window.turnstile = xxx
      </script>
    3. N3V3RB0RN Автор темы
      Палки, сделал как в этой теме
      Код
                try:
      inject_script = f'''
      var scr = document.createElement('script');
      scr.type = 'text/javascript';
      scr.text = `{inject_js_content}`;
      document.head.appendChild(scr);
      '''
      driver.execute_script(inject_script)
      print(" JavaScript добавлено в <head> iframe.")
      except Exception as e:
      print(f" Ошибка при вставке JS в <head>: {e}")
      скрипт добавился в html, он выполняется, но всё равно после загрузки страницы, потому что видно что turnstile.render уже успевает выполнятся ещё до него т.к. tsCallback по прежнему undefined
      [IMG]
    4. Посмотреть следующие комментарии (5)
Загрузка...
Top