selenium + phantomjs 登录豆瓣

#coding:utf-8
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import urllib
import sys
reload(sys)  
sys.setdefaultencoding( "utf-8" )

driver = webdriver.PhantomJS()
driver.get("http://www.douban.com")
img_url = driver.find_element_by_xpath("//img[@class='captcha_image']").get_attribute("src")
urllib.urlretrieve(img_url,'img_url.jpg')
code = raw_input("请输入验证码:")
driver.find_element_by_name("form_email").send_keys("")
driver.find_element_by_name("form_password").send_keys("")
driver.find_element_by_name("captcha-solution").send_keys(code)
driver.find_element_by_xpath("//input[@class='bn-submit']").click()
time.sleep(3)
# print driver.page_source
driver.save_screenshot("douban.png")
with open("douban.html", "w") as file:
    file.write(driver.page_source)
driver.quit()
发布了22 篇原创文章 · 获赞 8 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章