если вы хотите использовать только текст из тега, используйте get_text()
метод
for x in tonight.find_all('a', itemprop="url"):
names.append(x.get_text())
print(names)
лучше с list comprehension
это быстрее
names = [x.get_text() for x in tonight.find_all('a', itemprop='url')]