Producing a SERPS scraper for Google would be very easy and possible in about 10-15 lines of code.  However, its against the Google terms of service and if they decide to bite you for breaching them then you'll be in trouble.  Its also a reason you'll not likely find one that trumpets its existence very much as the site promoting it would probably be taken off the Google index - severely effecting visitors.
<br><br><div><span class="gmail_quote">On 2/21/06, <b class="gmail_sendername">Gabriel B.</b> <<a href="mailto:gabriel.barros@gmail.com">gabriel.barros@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
the google webservices (aka google API) is not even close for any kind<br>of real use yet<br><br>if you search for the same term 10 times, you get 3 mixed totals. 2<br>mixed result order. and one or two "502 bad gateway"
<br><br>i did an extensive match agains the API and the regular search<br>service. the most average set of results:<br><br>results 1-10; total: 373000<br>results 11-20; total: 151000<br>results 21-30; total: 151000<br>results 31-40; total: 373000
<br>results 41-50; total: 373000<br>results 51-60; total: 373000<br>results 61-70; total: 151000<br>( 502 bad gateway. retry)<br>results 71-80; total: 373000<br>results 81-90; total: 151000<br>( 502 bad gateway. retry)<br>
results 91-100; total: 373000<br><br>on the regular google search, total:  2,050,000 (for every page, of<br>course)<br><br>besides that, the first and third result on the regular google search,<br>does not apear in the 100 results from the API in this query, but this
<br>is not average, more like 1 chance in 10 :-/<br><br>So, no matter how much google insists that this parrot is sleeping,<br>it's simply dead.<br><br><br>now, what i presume that is happening, is that they have a dozen of
<br>machine pools, and each one has a broken snapshot of the production<br>index (probably they have some process to import the index and or it<br>explode in some point or they simply kill it after some time). and<br>they obviously don't run that process very often.
<br><br>Now... anyone has some implementation of pygoogle.py that scraps the<br>regular html service instead of using SOAP? :)<br><br>Gabriel B.<br>--<br><a href="http://mail.python.org/mailman/listinfo/python-list">http://mail.python.org/mailman/listinfo/python-list
</a><br></blockquote></div><br>