Потому, что ты переменной tmp присвоил значение спарсеной ссылки, а затем вывел эту переменную на экран при срабатывании соответствующего условия.
не было бы условия у тебя выводились бы все ссылки а не только те в которых содержится искомый домен
Таким образом я бы мог не копировать свою ссылку в tmp, а прямо обробатывать свою переменеую.
Дело в том, что я понимаю так, что если что-то меняется в переменной, то пернменная тоже должна измениться. Ну например если сначала в ss было несколлко ссылое, то я считал, что после определённой работы, с этрй переменной, нужна обязательно новая пеиеменная, так как изначально в ней нефильтрованеые ссылки и если принтовать её, то ничего не изменится.