1. 程式人生 > >Python爬蟲(二十二)_selenium案例:模擬登陸豆瓣

Python爬蟲(二十二)_selenium案例:模擬登陸豆瓣

本篇部落格主要用於介紹如何使用selenium+phantomJS模擬登陸豆瓣,沒有考慮驗證碼的問題,更多內容,請參考:Python學習指南

#-*- coding:utf-8 -*-

from selenium import webdriver
from selenium.webdriver.common.keys import Keys import time #如果獲取頁面時獲取不到文字內容,加入下面引數 driver = webdriver.PhantomJS(service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any']) driver.set_window_size(1366, 768) driver.get("http://www.douban.com/") print(driver.page_source) #輸入賬號和密碼 driver.find_element_by_name("form_email").send_keys("
[email protected]
") driver.find_element_by_name("form_password").send_keys('chenqi1992') #模擬點選登入 driver.find_element_by_xpath("//input[@class='bn-submit']").click() #等待3秒 time.sleep(3) #生成登入後快照 with open('douban.html', 'w') as file: file.write(driver.page_source.encode('UTF-8')) driver.quit()

期初使用driver = webdriver.PhantomJS(),返回的只是,增加了引數就可以了