Grab could help you to:
If you want to use Grab in Windows OS then you should to download our pycurl library compilation, we have fixed the bug in pycurl library which causes some POST requests to fail. Link to download: pycurl-ssl-7.19.0.win32-py2.7.msi
Docs are here docs.grablib.org. Originally docs were written in Russian. Now I am trying to tranlate documentation into English.