Obtendo o valor dos atributos href em todas as tags <a> em um arquivo html com Python

Estou construindo um aplicativo em python e preciso obter o URL de todos os links em uma página da web. Já tenho uma função que usa urllib para baixar o arquivo html da Web e transformá-lo em uma lista de strings com readlines ().

Atualmente, tenho esse código que usa regex (não sou muito bom nisso) para procurar links em todas as linhas:

for line in lines:
    result = re.match ('/href="(.*)"/iU', line)
    print result

Isso não está funcionando, pois apenas imprime "Nenhuma" para cada linha do arquivo, mas tenho certeza de que pelo menos há três links no arquivo que estou abrindo.

lguém pode me dar uma dica sobre iss

Desde já, obrigad

questionAnswers(7)

yourAnswerToTheQuestion