raspar html generado por javascript con python

Necesito raspar un sitio con python. Obtengo el código html de origen con el módulo urlib, pero también necesito raspar un código html generado por una función javascript (que se incluye en el código html). Lo que esta función hace "en" el sitio es que cuando se presiona un botón, se genera un código html. ¿Cómo puedo "presionar" este botón con el código de Python? ¿Me puede ayudar Scrapy? Capturé la solicitud POST con firebug pero cuando intento pasarla a la url obtengo un error 403. ¿Alguna sugerencia?

Respuestas a la pregunta(5)

Su respuesta a la pregunta