PyCurlBrowser is a project mainly written in Python, it's free.
PyCurl & lxml based utilities for hardcore data fetching and web scraping