depois que fizemos o validador_URL e colocamos no extrator_URL deixamos assim:
def valida_url(self):
if not self.url:
raise ValueError("URL invalida")
padrao_url = re.compile('(http(s)?://)?(www.)?bytebank.com(.br)?/cambio')
match = padrao_url.match(url) <---duvida
if not match:
raise ValueError('A url não é Valida.')
O problema é que se eu colocar uma url não valida oNameError: name 'url' is not defined acho que faltou justamente o self.
def valida_url(self):
if not self.url:
raise ValueError("URL invalida")
padrao_url = re.compile('(http(s)?://)?(www.)?bytebank.com(.br)?/cambio')
match = padrao_url.match(self.url) <---Correto
if not match:
raise ValueError('A url não é Valida.')
Esta certo o meu raciocínio ? pois esta funcionando mas não sei se falta mais alguma coisa.