Raspar / analizar resultados de búsqueda de Google en Ruby

Supongamos que tengo todo el HTML de una página de resultados de búsqueda de Google. ¿Alguien sabe de algún código existente (Ruby?) Para raspar / analizar la primera página de los resultados de búsqueda de Google? Lo ideal sería manejar las secciones Resultados de compras y Resultados de video que pueden surgir en cualquier lugar.

Si no, ¿cuál es la mejor herramienta basada en Ruby para el corte de pantalla en general?

Para aclarar: soy consciente de que es difícil / imposible obtener los resultados de búsqueda de Google programáticamente / API-Y simplemente CURLAR las páginas de resultados tiene muchos problemas. Hay un consenso sobre estos dos puntos aquí en stackoverflow. Mi pregunta es diferente.

Respuestas a la pregunta(5)

Su respuesta a la pregunta