码迷,mamicode.com
首页 > 编程语言 > 详细

Python爬虫(二十二)_selenium案例:模拟登陆豆瓣

时间:2018-12-18 02:05:12      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:sub   案例   --   python   page   模拟   inpu   ice   with open   

本篇博客主要用于介绍如何使用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("1216938752@qq.com")
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(),返回的只是,增加了参数就可以了

Python爬虫(二十二)_selenium案例:模拟登陆豆瓣

标签:sub   案例   --   python   page   模拟   inpu   ice   with open   

原文地址:https://www.cnblogs.com/moying-wq/p/10134609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!