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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章