python selenium如何实现重复执行登陆系统,退出系统的代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python selenium如何实现重复执行登陆系统,退出系统的代码相关的知识,希望对你有一定的参考价值。
参考技术A count=0while True:
//登录、退出代码
count+=1
if count>=10: //重复10次停止运行
break本回答被提问者和网友采纳
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(),返回的只是,增加了参数就可以了
以上是关于python selenium如何实现重复执行登陆系统,退出系统的代码的主要内容,如果未能解决你的问题,请参考以下文章
Python用selenium实现模拟登录,各种抢票脚本的第一步