Parsing Parâmetros de URI e pares de valores de palavras-chave

Eu gostaria de analisar os valores de parâmetro e palavra-chave de URI / L em um arquivo de texto. Parâmetros sem valores também devem ser incluídos. Python é bom, mas estou aberto à sugestão de usar outras ferramentas, como Perl ou um one-liner que também pode fazer o truque.

Exemplo de fonte:

www.domain.com/folder/page.php?date=2012-11-20
www2.domain.edu/folder/folder/page.php?l=user&x=0&id=1&page=http%3A//domain.com/page.html&unique=123456&refer=http%3A//domain2.net/results.aspx%3Fq%3Dbob+test+1.21+some%26file%3Dname&text=
www.domain.edu/some/folder/image.php?l=adm&y=5&id=2&page=http%3A//support.domain.com/downloads/index.asp&unique=12345
blog.news.org/news/calendar.php?view=month&date=2011-12-10

Exemplo de saída:

date=2012-11-20
l=user
x=0
page=http%3A//domain.com/page.html&unique=123456
refer=http%3A//domain2.net/results.aspx%3Fq%3Dbob+test+1.21+some%26file%3Dname
test=
l=adm
y=5
id=2
page=http%3A//support.domain.com/downloads/index.asp
unique=12345
view=month
date=2011-12-10

questionAnswers(3)

yourAnswerToTheQuestion