1
resposta

Porque o html não é uma variável neste código?

Gostaria de saber porque o "html" não aparece no meu quadro de variáveis do spyder quando executo esse código.

from urllib.request import Request, urlopen
from urllib.error import URLError, HTTPError

#atribuir variável correspondente
url = 'https://alura.com.br'

cabeçalho = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36'}

#def requisição(pagina)
#bloco de try para apontar os eventuais erros da família 400 ou de execução
try:
    req = Request(url, headers=cabeçalho)
    response = urlopen(req)
    html = response.read()
    #type(html)

except HTTPError as e:
    print(e.status, e.reason)

except URLError as e:
    print(e.reason)
1 resposta

Oi Matheus, como vai?

Por mais que o spyder não esteja apresentando no quadro de variáveis, html é uma variável nesse código.

Quando fiz a execução de seu código no spyder, a variável html foi apresentada:

image

Um teste que recomendo que faça, é criar um novo arquivo, executar o código e verificar se a variável html irá aparecer.

Caso isso não resolva seu problema, fique tranquilo que tentaremos outras abordagens.

Abraços e bons estudos!