Escreva o método news() que aceita um URL de um site Web de notícias e uma lista de tópicos de notícias (ou seja, strings) e calcula o número de ocorrências de cada tópico nas notícias.
Exemplo de saída:
news('http://bbc.co.uk',['economy','climate','education'])
economy appears 3 times.
climate appears 3 times.
education appears 1 times.
O que eu fiz:
def news(url,tópicos):
from urllib.request import urlopen
response = urlopen(url)
html = response.read()
pagina = html.decode("UTF8")
for tópico in tópicos:
print(f"{tópico} appears {pagina.count(tópico)} times")
url = "http://g1.com.br"
url="http://bbc.co.uk"
tópicos = ["política", "economia", "emprego", "educação", "saúde", "meio ambiente", "tecnologia", "ciência"]
tópicos = ["economy","Travel ","news"]
news(url,tópicos)
Estou achando que tem algo errado na minha solução, uma vez que, ao entrar nas paginas e conferir as contagens, não bate! O que eu fiz de errado?