Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Meu código dá erro mesmo com a URL correta

Escrevi o código exatamente como o do instrutor:

import re


url = "https://www.bytebank.com.br/cambio"

padrao_url = re.compile("(http(s)?://)?(www.)?bytebank.com(br)?/cambio")

match = padrao_url.match(url)

if not match:
    raise ValueError("A URL não é válida")

print("A URL é válida.")

Entretanto, mesmo usando o exemplo de URL válida (qualquer um deles) o código só retorna erro:

Traceback (most recent call last):

File "C:\Users\edujw\PycharmProjects\extrator-url\validador_url.py", line 29, in <module>


    raise ValueError("A URL não é válida")

    ValueError: A URL não é válida

Process finished with exit code 1
Qual o problema?
1 resposta
solução!

Acabei de encontrar o problema: Tinha esquecido do ponto antes do br!