import requests
import re

def extrair_stream(url_iframe):
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
        'Referer': 'https://shadowrangers.live/' # Importante: muitos sites só entregam o vídeo se você disser que veio de lá
    }
    
    try:
        response = requests.get(url_iframe, headers=headers)
        # Procuramos por qualquer coisa que termine em .m3u8
        # Esta é uma busca simples; dependendo do servidor, o link pode estar escondido em uma variável JS
        match = re.search(r'(https?://[^\s"\']+\.m3u8)', response.text)
        
        if match:
            return match.group(1)
        else:
            return "Link .m3u8 não encontrado diretamente. O conteúdo pode estar protegido por JS ou blob."
    except Exception as e:
        return f"Erro ao acessar: {e}"

# Teste com um dos seus links (substitua pelo link do iframe que você pegou)
# Exemplo: 'https://rizewebzero.xyz/e/ib6xfoh2bmes'
iframe_url = 'INSIRA_O_LINK_DO_IFRAME_AQUI'
print(extrair_stream(iframe_url))