Código do ExtratorArgumentosUrl
class ExtratorArgumentosUrl:
def __init__(self, url):
if self.urlEhValida(url):
self.url = url
else:
raise LookupError("Url, Inválida!!!!!")
@staticmethod
def urlEhValida(url):
if url:
return True
else:
return False
def extraiArgumentos(self):
buscaMoedaOrigem = "moedaOrigem"
buscaMoedaDestino = "moedaDestino"
indiceInicialMoedaDestino = self.url.find(buscaMoedaDestino) + len(buscaMoedaDestino) + 1
indiceInicialMoedaOrigem = self.url.find(buscaMoedaOrigem) + len(buscaMoedaOrigem) + 1
indiceFinalMoedaOrigem = self.url.find("&")
moedaOrigem = self.url[indiceInicialMoedaOrigem:indiceFinalMoedaOrigem]
moedaDestino = self.url[indiceInicialMoedaDestino:]
return moedaOrigem, moedaDestino
código do main.py:
from ExtratorArgumentosUrl import ExtratorArgumentosUrl
''' url = "https://www.bytebank.com.br/cambio?moedaorigem=moedadestino&moedadestino=dolar&valor=700"
argumento = "Lucas Gonçalves Dias"
#............0123456789 11 15 listaUrl = argumento.split(" ") print(listaUrl) ''' url = "https://www.bytebank.com.br/cambio?moedaorigem=real&moedadestino=dolar"
argumentosUrl = ExtratorArgumentosUrl(url) moedaOrigem, moedaDestino = argumentosUrl.extraiArgumentos() print(moedaDestino, moedaOrigem)
'''
index = url.find("moedadestino") + len ("moedadestino") + 1 substring = url[index:] print(substring)
'''
ao rodar o código:
bytebank.com.br/cambio?moedaorigem=real&moedadestino=dolar .bytebank.com.br/cambio?moedaorigem=real
Process finished with exit code 0
qual seria o erro?, abraços :)