К сожалению, не существует очень хорошего способа пройти через зависимый от Javascript сайт из контекста Python (или чего-либо вне браузера).Даже если бы вы использовали Mechanize с python-spidermonkey или какой-либо другой вид моста Javascript с Python (возможно, pyV8), одни только эти мосты не эмулируют DOM.Поэтому любой Javascript, имеющий дело с пользовательским интерфейсом, просто не будет работать.
Однако, если ваш сайт, на который вы хотите войти, не зависит от Javascript, то переход на сайт вполне возможен.Мое предложение было бы использовать модуль запросы Кеннета Рейтца.Вы можете сделать что-то вроде следующего:
import requests
# To handle logins you'll most likely need to maintain a session
# if the site you login to usually expects a human
s = requests.session() # starts a session
# Next you want to login to the site
s.post("http://somesite.com/login", data={"u": "username", "p": "password"})
# Now you're logged in and you can do anything you want
# using the session instance
response_data = s.get("http://somesite.com/awesome-page-id-like-to-grab")
# Do something with the response data ...
my_response_parsing_function(response_data.content)
Есть другие способы сделать это, которые включают стандартные библиотеки Python, но запросы обрабатывают все эти мелочи.