**

目的

**
1、掌握动态爬取动态网页环境搭建(下载selenium、下载Chrome浏览器、下载Chromedriver驱动、配置Chromedrive的环境变量)。
2、掌握动态爬取网页的Selenium和Chrome技术。
3、掌握Selenium和Chrome的基本应用,能够与网页上的元素进行交互,或执行其他一些动作。

任务

模拟用户登录网站的主要任务如下:
1、定位用户名输入框,添加用户名。
2、定位密码输入框,添加密码。
3、定位“登录”的按钮,并在代码中模拟单击该按钮即可。

方法一

from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("http://stu.ityxb.com/")
driver.find_element(By.CLASS_NAME, "login-btn").click()
# 选择登录按钮
driver.find_element(By.CLASS_NAME, "zhanghaoiconBox").click()
# 选择密码登录
driver.find_element(By.XPATH, "//div[@class='form-input-box']/input").send_keys("1111111111")
driver.find_element(By.XPATH, "(//div[@class='form-input-box'])[2]/input").send_keys("xxxxxxxxx")
driver.find_element(By.CLASS_NAME, "dialog-button").click()

方法二

from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import Bydriver=webdriver.Chrome()
driver.get('http://stu.ityxb.com/')
driver.maximize_window()driver.find_element(By.XPATH,'/html/body/div[1]/div/div[1]/header/div/div/div[2]/div/div[1]/span[1]').click()
# driver.find_element(By.XPATH,'.//*["header-user f-r"]/div[2]/span[1]').click()driver.find_element(By.XPATH,'/html/body/div[1]/div[2]/div/div/div/div[1]/div[1]').click()
driver.find_element(By.NAME,'user').send_keys('xxxxx')
driver.find_element(By.NAME,'password').send_keys('111111')driver.find_element(By.XPATH,'/html/body/div[1]/div[2]/div/div/div[2]/div/div[1]/div[2]/div[1]/form/div[3]/button').click()

方法三

from selenium import webdriver
from selenium.webdriver.common.by import By
import timedriver=webdriver.Chrome()
driver.get("http://stu.ityxb.com/")
driver.implicitly_wait(6)driver.find_element(By.CLASS_NAME,'login-btn').click()
time.sleep(3)driver.find_element(By.CLASS_NAME,'zhanghaoiconBox').click()
time.sleep(3)driver.find_element(By.NAME,'user').send_keys('xxx')
time.sleep(3)driver.find_element(By.NAME,'password').send_keys('123456')
time.sleep(3)driver.find_element(By.CLASS_NAME,'form-btn-box').click()time.sleep(6)
driver.quit()

爬虫——模拟传智播客教辅平台登录相关推荐

  1. 传智播客教辅平台mysql题库_课堂管理系统;在线教辅平台;java课设

    # 白泽智慧教辅平台 **说明:** 运行时需要修改位置: bzedu\src\main\resources\application.properties bzedu\src\main\resourc ...

  2. 传智高校平台python答案_传智播客高校教辅平台学生端下载-传智播客高校教辅平台app学生版v4.13.0官网最新版_新绿资源网...

    传智播客高校教辅平台app学生版是传智播客高校平台app应用,为全国高校用户提供技能培训.计算机编程教育.大数据教育.人工智能教育等课程,紧跟当下科技热点,让学员提升个人技能水平,学到真才实学! 传智 ...

  3. 传智播客免费IT学习资源站-视频库隆重上线

    为优化学员对传智播客官网"视频下载"频道的使用体验,方便学员更及时.便捷.精准地获取高质量.更前沿的教学视频资源,加强自学效果,巩固课堂知识,传智播客将原"视频下载&qu ...

  4. educoder实训平台python顺序结构答案_传智播客升级实训课程,打造高分项目实战网课助力高校在线实训...

    疫情期间,全国高校泛IT类计算机专业的实训课程由原先的线下实训临时转到线上教学,有些高校因对直播授课模式中控场.应变.学习过程反馈.以及学生吸收程度等经验不足,导致实训结果达不到学校最佳预期.为辅助全 ...

  5. Ubuntu16.04 ROS 深度学习_传智播客 智能机器人软件开发 学习路线图出炉!首发优惠!!...

    黑马程序员 微信号:heiniu526 传智播客旗下互联网资讯,学习资源免费分享平台 智能机器人软件工程师学习计划 很多朋友对机器人软件开发和人工智能感兴趣,不知道怎么学习,传智播客武汉校区在今年3月 ...

  6. 传智播客传智汇与华为联合举办主题沙龙,解读网络安全解决方案

    2018年6月24日,传智播客旗下IT 互联网精英社区"传智汇"联合华为举办的"网络安全解决方案主题沙龙"在北京中关村顺利召开. 传智播客传智汇运营总监王平.华 ...

  7. 与众不同 独树一帜,传智播客2018春季课程发布会在京举行

    2018年4月19日,"传智播客2018春季课程发布会"在北京77文创园召开,传智播客副总裁毕向东.教学研发总监朱景尧.研究院院长于洋.Python课程研发总监邢文鹏.博学谷运营总 ...

  8. 传智播客网络营销课程大升级,改变从“薪”开始

    传智播客电子商务学院于2014年11月份开设网络营销首期班,在成立一年半之际迎来第四次课程大升级.真正做到教学内容每月一调整,每季一升级.既保证了教学模式与时俱进,又使课程内容.营销案例实时更新. 得 ...

  9. 传智播客西安中心之Android课程大纲

    2015年JavaEE+Android就业班课程详解 全价22980元,优惠价18980元!(享受优惠价的条件是什么?) 前言:你已经错过做移动互联时代的领头羊,难道15年你还要继续埋没在茫茫人海中吗 ...

最新文章

  1. taro 如何使用dom_taro 事件处理
  2. sql 192标准 连接查询
  3. 太酷了!龙族幻想时装制作的秘密都在这里了!
  4. Android之让图片匀速旋转效果
  5. java getname_Java文件类字符串getName()方法(带示例)
  6. c:forecah 参数param 不能作为对象名
  7. linux写参数文件,linux下纯C++读取参数配置文件
  8. element table批量删除_element 表格批量删除
  9. 前几天入手一大菠萝,写个初始化教程
  10. 数据库设计中一个矛盾:数据库外键,用还是不用?你怎么看.?
  11. CCF201812-2 小明放学(100分)【序列处理】
  12. centos7系统下postgresql12离线安装
  13. visio 绘图矢量图素材网站
  14. openwrt 添加usb网卡_【沙发管家】路由器USB接口的用处你真的了解么?
  15. python opencv4.0 提取alpha 通道
  16. <学习笔记>从零开始自学Python-之-web应用框架Django( 八)Django表单
  17. 身份证有效验证方法,
  18. McAfee设置信任文件
  19. windows文件同步备份软件-文件夹同步工具哪个好?
  20. 直接插入法(java实现)

热门文章

  1. 安卓android chrome86,UC浏览器86版本
  2. html 翻转卡片效果,CSS3 3D transforms系列教程-卡片翻转
  3. html设置可编辑,只可复制粘贴纯文本
  4. VMware虚拟机封装windows10:系统封装
  5. 【科技、商业和管理】看剧学创业:《硅谷》第五季第4-6集
  6. 字节跳动卖旗下金融业务 华林证券拟2000万元接盘海豚股票
  7. 华林科纳 自清洁半导体异质结衬底
  8. caffe-windows快速配置和测试训练教程
  9. windows启动Docker失败 An error occurred
  10. Unity 3D 游戏通用系统设置页面,自定义按键设置,背景虚化,图像设置,亮度对比度饱和度音量调节,分辨率窗口化,帧率垂直同步,抗锯齿,阴影质量,纹理质量设置