Загрузка...

Cloudflare Turnstale Capchi bypass in iframe

Thread in Node.js created by N3V3RB0RN Apr 24, 2025. 424 views

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

    document.querySelector('iframe').window.turnstile = xxx
     
    1. View previous comments (5)
    2. N3V3RB0RN Topic starter
      Палки, сделал как в этой теме
      Code
                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]
    3. Палки
      N3V3RB0RN, супер, только обращайся не к window, а к document.querySelector('iframe').window это окно относящееся к iframe
    4. Палки
      N3V3RB0RN, можно не выполнять скрипт1, который добавит скрипт2, а сразу выполнить скрипт2 напрямую,
      Python

      script = f'''
      document.querySelector('iframe').window = new Proxy...
      '''
      driver.execute_script(script)
    5. View the next comments (3)
Loading...
Top