An alternative to this is RoboBrowse [1] which is also based on requests + BeautifulSoup4 and seems a lot more mature.
[1] http://robobrowser.readthedocs.org/en/latest/readme.html
[1] http://robobrowser.readthedocs.org/en/latest/readme.html
- mkvirtualenv whatever
- pip install pip --upgrade
- pip install robobrowser