Python刷视频
以下代码主要是使用python的selenium库来完成视频的自动播放的,主要过程是登录视频网站,再到达视频播放界面,点击视频播放,判断视频是否播放完成,同时解决如何播放一个界面中有多个视频的播放和切换不同小节和章节的视频播放,最后播放完所有视频
一、登录视频网站(XXT)
from selenium import webdriver # 导入库
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
import time
web = webdriver.Chrome()
# 超星网站
url = "http://passport2.chaoxing.com/wunitlogin?refer=http%3A%2F%2Fi.mooc.chaoxing.com"
web.get(url)
# 反检查
option = Options()
option.add_argument('--disable-blink-features=AutomationControlled')
verify_code=input('请输入验证码:')
# 第一次登录进入学习通
def register_first(verify_code):
#输入用户名和密码
#account=input("请输入账号:")
#password=input("请输入密码:")
web.find_element(By.XPATH, '//*[@id="FidName"]').send_keys("学校名称")
time.sleep(3)
web.find_element(By.XPATH, '//*[@id="2201"]').click()
time.sleep(3)
web.find_element(By.XPATH, '//*[@id="idNumber"]').send_keys("学号")
web.find_element(By.XPATH, '//*[@id="pwd"]').send_keys("密码")
# 验证码
web.find_element(By.XPATH, '//*[@id="numcode"]').send_keys(verify_code)
# 点击登录
web.find_element(By.XPATH, '//*[@id="userLogin"]/div/a').click()
time.sleep(3)