<http://e-scribe.com/random/sonnet/>
It also lets you search for sonnets with certainwords in them, but if you search for something like 'so',it will also return sonnets with words such as 'seasons'or 'sour'.
C.