Any Python alternatives to Selenium for programmatically logging into websites that require JavaScript for login?
since you use selenium I think you have already installed firefox. if so get an extension like firebug or tamper data and see what http-requests the javascript code will do while logging in.
if you have the url and the parameters needed you can easily program a python client with httplib or urllib2.
in firebug you find the requested urls under "NET". tamper data will be self descriptive. ;-)
You can use Pywebkitgtk. There is a nice tutorial here.
Alternatively, you can use Beautiful Soup to get the page contents and something like python-spidermonkey to run the scripts.
I think a good match for your problem is Twill: a simple scripting language for Web browsing.
An other one to check is Windmill (a kind of Selenium but all written in Python).