python调用playwright headless后台打开网页并录制网页界面动画显示指定时长为mp4视频文件代码
代码语言:python
所属分类:其他
代码描述:python调用playwright headless后台打开网页并录制网页界面动画显示指定时长为mp4视频文件代码,可将任意网页的显示界面录制为指定时长的mp4视频。
代码标签: python playwright headless 后台 打开 网页 录制 网页 界面 动画 显示
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* import asyncio import logging import base64 import io import time from PIL import Image from playwright.async_api import async_playwright, Error as PlaywrightError import av # pyav 库,用于视频编码 # --- 配置 --- TARGET_URL = "https://www.bing.com" OUTPUT_FILENAME = "recording.mp4" RECORDING_DURATION = 10 # 秒 VIEWPORT_WIDTH = 1280 VIEWPORT_HEIGHT = 720 VIDEO_FPS = 24 # 视频帧率 # --- 主录制函数 --- async def record_website(): """ 启动 Playwright,导航到指定URL,并将其活动录制为 MP4 视频文件。 """ logging.info("开始录制任务...") # 初始化 pyav 视频容器和流 container = None try: container = av.open(OUTPUT_FILENAME, mode='w') stream = container.add_stream('libx264', rate=VIDEO_FPS) stream.width = VIEWPORT_WIDTH stream.height = VIEWPORT_HEIGHT stream.pix_fmt.........完整代码请登录后点击上方下载按钮下载查看
网友评论0