我是靠谱客的博主 忧郁睫毛膏,这篇文章主要介绍Python Selenium UI 实现视频自动化播放,现在分享给大家,希望可以做个参考。

Python Selenium UI 实现视频自动化播放

1.需求:实现某一课程自动播放
在这里插入图片描述

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from selenium import webdriver from selenium.webdriver.chrome.service import Service from PIL import Image import time import ddddocr headers={ "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36"} # 自动化进入网页 s = Service(r"F:Courseedutestchromedriver.exe") driver = webdriver.Chrome(service=s) driver.get('http://202.197.98.53:8888/LMS/login.do?redirectUrl=http://202.197.98.53:8888/LMS/study/course/onlineCourse/detail.do?id=148') driver.refresh() # 刷新页面 driver.maximize_window() # 浏览器最大化 # 获取验证码的图片,并进行识别,将识别的结果,输入到验证码输入框中 # 对当前页面进行截图 driver.save_screenshot('login.png') # 选择验证码图片的元素 yzm_btn = driver.find_element_by_id('imgObj') # 获取图片元素的位置 loc = yzm_btn.location # 获取图片的宽高 size = yzm_btn.size # 获取验证码上下左右的位置,电脑的缩放比例125%(100%就不需要乘),需要乘以1.25,否则会出现定位不准确 left = loc['x'] top = loc['y'] right = (loc['x'] + size['width']) botom = (loc['y'] + size['height']) val = (left, top, right, botom) # 得到左上右下的值,顺序固定 # 打开网页截图 login_pic = Image.open('login.png') # 通过左上右下的值,去截取验证码 yzm_pic = login_pic.crop(val) # 保存验证码 yzm_pic.save('yzm.png') # 识别验证码 ocr = ddddocr.DdddOcr(old=True) with

最后

以上就是忧郁睫毛膏最近收集整理的关于Python Selenium UI 实现视频自动化播放的全部内容,更多相关Python内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部