虎将题库爬虫-利用selenium完成登录

因为室友有需要,我开始尝试爬取虎将题库日语n2的听力题。目前完成第一部分:利用selenium完成登录。
代码不算长,全部贴出来:

from selenium import webdriver
from selenium.webdriver.remote.webelement import WebElement
from selenium.webdriver.common.keys import Keys
from selenium.webdriver import ActionChains
import time

#使用phantomjs无头浏览器
driver = webdriver.PhantomJS(executable_path='C:\\WEB\\phantomjs\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe') 
driver.get("http://tiku.hujiang.com/n2/")

#点击页面右上角的“登录”
driver.find_element_by_id("btn_denglu").click()

#找到表单和要填写的字段
login = driver.find_element_by_id("hp-login-normal")

NameField = login.find_element_by_name("username")
PasswordField = login.find_element_by_name("password")
submitButton = login.find_element_by_class_name("hp-btn")

#填写字段
NameField.send_keys("你的账号")
PasswordField.send_keys("你的密码")
submitButton.click()

#为防止页面未变化之前就点击“跳过”,暂停2秒
time.sleep(2)
skipButton = driver.find_element_by_class_name("hp-skip")
skipButton.click()

#打印页面文字,登录前和登录后有变化
print(driver.find_element_by_tag_name("body").text)

#关闭
driver.close()

预计用一个月时间逐步完成接下来的程序,敬请期待