[Python] 纯文本查看 复制代码#-*- coding:utf-8 -*-

from selenium import webdriver

import time

import re

"""---------打开谷歌浏览器进行selenium自动化测试--------"""

chromedriver = 'chromedriver.exe'

chome_options = webdriver.ChromeOptions()

wd = webdriver.Chrome(chromedriver, chrome_options=chome_options)

wd.delete_all_cookies() # 删除cookies

wd.maximize_window() # 将浏览器最大化

wd.implicitly_wait(120)

"""------------------以上代码不需要改动-----------------"""

"""------------------自动登录-----------------"""

wd.get("http://start.lgb360.com/video.html")# 调用WebDriver 对象的get方法 让浏览器打开刷课网址

print("正在自动登录!")

element = wd.find_element_by_xpath("/html/body/div/div[2]/div/div[1]/span[2]") #账户登录按钮

element.click() #单击

element = wd.find_element_by_xpath("/html/body/div/div[2]/div/div[2]/ul[1]/li[4]/div/span") #账号密码登陆按钮

element.click() #单击

time.sleep(1) #设定1秒延时时间,等待页面加载

element = wd.find_element_by_class_name("idCard")

element.send_keys('账号') #修改为自己的账号

element = wd.find_element_by_class_name("password")

element.send_keys('密码') #修改为自己的密码

element = wd.find_element_by_xpath("/html/body/div/div[2]/div/div[2]/ul[2]/li[4]/input")

element.click() #单击

"""------------------以上代码只需要改动账号、密码就可实现自动登录----------------"""

print("请选择要学习的课程页面!")

time.sleep(30) #设定30秒延时等待时间,等待选择要学习的章节单元

for i in range(1,20): #设置视频个数,当前为20个

sj_xpath = "/html/body/div[1]/div[2]/div[1]/div[2]/div/div[" + str(i) + "]/div[1]/span" #时长的xpath

sp_xpath = "/html/body/div[1]/div[2]/div[1]/div[2]/div/div["+ str(i) +"]/div[2]/ul/li[1]" #标题的xpath

try:

sjs = wd.find_elements_by_xpath(sj_xpath)

sp = wd.find_element_by_xpath(sp_xpath)

print("即将播放:",sp.text)

sp.click()

for sj in sjs:

try:

n = re.findall("-?[0-9]\d*", sj.text)

print(n)

m = int(n[2]) * 60 + int(n[3]) #秒数换算

print("该视频秒数为:",m)

except Exception as e:

pass

time.sleep(int(m)) #延时时间为该视频的总长度,即播放完成

time.sleep(3) #设置3秒延时,以防视频没有加载出来

except Exception as e:

pass

python爬取视频自动播放_求助该网站如何让它能自动播放下一个视频。。。醉了,要挂80个课时...相关推荐

  1. python爬取b站评论_学习笔记(1):写了个python爬取B站视频评论的程序

    学习笔记(1):写了个python爬取B站视频评论的程序 import requests import json import os table='fZodR9XQDSUm21yCkr6zBqiveY ...

  2. python爬取微博恶评_详解用python写网络爬虫-爬取新浪微博评论

    新浪微博需要登录才能爬取,这里使用m.weibo.cn这个移动端网站即可实现简化操作,用这个访问可以直接得到的微博id. 分析新浪微博的评论获取方式得知,其采用动态加载.所以使用json模块解析jso ...

  3. python爬取网易云音乐_我用Python爬取了网易云音乐

    原标题:我用Python爬取了网易云音乐 来源:别动我的猫尾巴 headers需要进行修改,headers设置不对会被屏蔽导致爬取不成功.一个headers用久了也会爬取不成功 代码如下: impor ...

  4. python爬取网页公开数据_如何用Python爬取网页数据

    使用Python爬取网页数据的方法: 一.利用webbrowser.open()打开一个网站:>>> import webbrowser >>> webbrowse ...

  5. 编程python爬取网页数据教程_实例讲解Python爬取网页数据

    一.利用webbrowser.open()打开一个网站: >>> import webbrowser >>> webbrowser.open('http://i.f ...

  6. python爬取b站用户_用Python爬取bilibili全站用户信息

    教你用Python爬取哔哩哔哩全站用户信息 运行 下载 git clone https://github.com/cexll/bili_user_Spider.git 复制代码 运行环境 Window ...

  7. python爬取路况信息查询_如何一键获取高德交通态势数据

    发送原创文章至admin@caup.net,可申请注册邀请码 您需要 登录 才可以下载或查看,没有帐号?注册方式 x W56N8WNYzvv0Yeow.jpg (86.04 KB, 下载次数: 25) ...

  8. python爬取电脑本地数据_利用python爬取丁香医生上新型肺炎数据,并下载到本地,附带经纬度信息...

    原标题:利用python爬取丁香医生上新型肺炎数据,并下载到本地,附带经纬度信息 新型肺炎肆虐全国,可以预知,最近一两年地理学中会有一部分论文研究新型肺炎的空间分布及与其他指标的关联分析.获取其患病人 ...

  9. python爬取国家男女比例_用python爬取3万多条评论,看韩国人如何评价韩国电影《寄生虫》?...

    用python爬取3万多条评论,看韩国人如何评价韩国电影<寄生虫>? 朱小五 凹凸数据 大家好,我是朱小五 今天给大家带来一个关于电影的数据分析文章. 别走啊,这次不是豆瓣,也不是猫眼 真 ...

最新文章

  1. Spring基础专题——引言
  2. php请求来源,如何用PHP获取请求的来源?
  3. iOS9 Search API 之 Spotlight
  4. 周小星:放弃50万年薪去创业?看完视频再说吧你!【另附创业初期五大要素】...
  5. 设备翻转时viewController调用的方法
  6. Frogs HDU - 5514
  7. 论文浅尝 | 基于多原型mention向量的文本-实体联合学习
  8. java8 jstack_java自带命令行工具(jcmd,jstack)
  9. 【转】navicat远程连接mysql,2003 can't connect to mysql server on 10038
  10. Redis的安装配置与使用
  11. 本地计算机出现多个网络连接,电脑网络连接出现感叹号?教你一招解决
  12. js实现点击隐藏图片
  13. 使用函数指针来编写一个名叫sort的函数,它用于对一个任意类型的数组进行排序。
  14. vivo oppo 手机手机调试无法启动
  15. java盖金字塔的游戏,最强大脑积木金字塔
  16. 玩转华为数据中心交换机系列 | 配置LACP模式的跨设备聚合(单机)
  17. Vue动画出现和隐藏
  18. lisp写标高线_cad自动写标高lisp
  19. Python中sub()用法
  20. 应用汇不知道,金山安全套装不知道,卡巴知道

热门文章

  1. 给你的Pycharm装一个漂亮的“皮肤“
  2. 【公告】博客新皮肤上线啦
  3. 安卓中dumpsys命令使用
  4. 梦幻西游手游显示该服务器已满,梦幻西游手游100级突破任务怎么开启 解锁服务器100级任务攻略_《梦幻西游手游》官网...
  5. Tableau学习Step2一数据文件的读取与统计图、表的概述
  6. 日志php-error错误日志查看
  7. IOS app蓝牙连接硬件设备 自动断开问题
  8. 再见了,华为!活命要紧 ~
  9. Codeup1032-1033、1045
  10. QT matlab 混编-qt调用matlab生成dll