Olá, Gustavo, tudo bem?
Analisei o seu código e notei um erro no método get_url_param
.
Neste método, você está retornando apenas o primeiro caractere após o '?' da URL. O código url_param = self.url[ind_int + 1]
está pegando apenas o próximo caractere após o '?'. O que você precisa é pegar toda a string após o '?'.
Para corrigir isso, você pode alterar a linha para url_param = self.url[ind_int + 1:]
, que irá retornar toda a string a partir do caractere depois do '?'.
Seu método get_url_param
corrigido ficaria assim:
def get_url_param(self):
ind_int = self.url.find('?')
url_param = self.url[ind_int + 1:]
return url_param
Com essa correção, seu código deve retornar o valor esperado.
Espero ter ajudado.
Caso surja alguma dúvida, é só compartilhar no fórum.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!