[Python] Aguardar carregamento requests

Discussão em 'Python' iniciado por Stack, Fevereiro 11, 2025.

  1. Stack

    Stack Membro Participativo

    Olá. Estou tentando obter dados de um site que possui uma tela de carregamento antes de mostrar o conteúdo que desejo. Porém, diferentemente de uma tela em branco de carregamento, a biblioteca requests interpreta essa tela como se já fosse o conteúdo carregado e a retorna. Tentei iterar sobre a seção para buscar um objeto de tag 'input' que só aparece após o carregamento, mas o loop fica infinito, como se recarregasse a tela de carregamento, enquanto deveria continuar carregando e retornar o estágio atual:

    import requests
    from bs4 import BeautifulSoup as bs

    url = 'URL...'

    def response():
    global url
    soup = bs('')
    s = requests.session()
    while not soup.find_all('input'):
    r = s.get(url)
    soup = bs(r.text, 'html.parser')
    return soup

    soup = response()


    Como faço para obter o conteúdo esperado?

    Continue reading...

Compartilhe esta Página