当您在页面上执行不同的操作时,涉及到相当多的javascript,mechanize
不是浏览器而且无法执行javascript.让您的生活更轻松的一个选择是自动化真正的浏览器.这是一个登录tribalwars
使用selenium
和无头的示例代码PhantomJS
:
from selenium import webdriver driver = webdriver.PhantomJS() driver.get("https://www.tribalwars.com.br/index.php") # logging in driver.find_element_by_id("user").send_keys("user") driver.find_element_by_id("password").send_keys("password") driver.find_element_by_css_selector("a.login_button").click()