当前位置:首页 > python > 正文内容

dp连播B站下一个视频

admin5个月前 (12-06)python207
from DrissionPage import ChromiumPage
import time

def play_bilibili_video(url):
    # 初始化 ChromiumPage,设置无头模式为 False 以便观察浏览器行为
    page = ChromiumPage(headless=False)
    
    try:
        # 打开 B 站视频页面
        page.get(url, timeout=30)
        
        # 等待视频元素加载完成
        page.wait.until('video', timeout=30)
        
        # 找到视频元素并播放
        video = page.ele('video')
        video.click()  # 点击视频以开始播放(有时需要点击才能播放)
        
        # 等待视频播放完毕
        while True:
            # 检查视频是否仍在播放
            state = video.evaluate('element => element.paused')
            if state:
                break
            time.sleep(1)
        
        print("当前视频播放完毕")
        
    except Exception as e:
        print(f"播放过程中出现错误: {e}")
    finally:
        # 关闭浏览器
        page.close()

def play_videos_sequentially(video_urls):
    for url in video_urls:
        print(f"正在播放: {url}")
        play_bilibili_video(url)
        time.sleep(2)  # 等待几秒后播放下一个视频

if __name__ == "__main__":
    # 示例视频链接列表
    video_urls = [
        "https://www.bilibili.com/video/BV1xxxxxx",  # 替换为实际的 B 站视频链接
        "https://www.bilibili.com/video/BV2xxxxxx",
        # 添加更多视频链接
    ]
    
    play_videos_sequentially(video_urls)


扫描二维码推送至手机访问。

版权声明:本文由匡民博客发布,如需转载请注明出处。

本文链接:https://kuangmin.top/post/34.html

分享给朋友:

“dp连播B站下一个视频” 的相关文章

Drissionpage登录163邮箱

from DrissionPage import ChromiumPage url = 'https://mail.163.com/' page = ChromiumPage() page.get(u...

Drissionpage小小练习

练习页面https://www.medchemexpress.cn/Targets/Mitophagy/effect/activator.html参考学习https://blog.csdn.net/weixin_41477468/article/details/137524530...

DrissionPage执行js

from DrissionPage import ChromiumPage url = 'https://www.bilibili.com/video/BV1jfztYyEn3/' page = Chr...

DP助手

SaossionPage 发行版 - Gitee.comhttps://wxhzhwxhzh.github.io/saossion_code_helper_online/骚神库元素自动定位插件,辅助元素定位,真的很方便....

一道数学题

# 已知50个1998相乘的结果是a,a的各位数的和是b, b的各位数的和是c,c的各位数的和是d, # 求d的值 a = 1998 ** 50 print(a) str_a = str(a) b&nbs...

dp爬boss直聘

# url='https://www.zhipin.com/web/geek/job?query=python&city=101010100&page=1' from DrissionPage import ChromiumP...