Finally hit the Yahoo rate limit, so I guess I'll commit what I have. Everything works well enough for a first draft, with the exception of the special expanded Yahoo result that seems to appear when there's a highly-ranked Wikipedia page. That result doesn't get its URL.
Merge branch 'master' of github.com:ableonard/search-engine-fight