ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    puppeteer 直接使用dom分析视频标签

    Apr 4, 20228 min read

    puppeteer给我们提供了相应的api,因为浏览器渲染dom已经请求接口需要时间,因为第一时间我们拿到都网页代码也不是完整的,因此我们需要加延时。

    await page.waitForTimeout(2000); // 延时2s加载页面 puppeteer2.1.1使用 waitFor ^13.0.1以上使用 waitForTimeout  
    const videoSrc = await page.$eval('video source', (el) => {
        let src = '';
        if (el && el.src) {
            src = el.src;
        }
        return src;
    });
    

    相关文章

    JavaScript函数定义方法详解,你需要了解的有哪些?

    JavaScript函数定义方法包括函数声明、函数表达式、箭头函数和函数构造器,其中前两种更常用且更具可读性和可维护性。

    了解粘性布局:如何实现吸顶效果?

    粘性布局是一种CSS技术,通过position: sticky属性实现元素在页面滚动时的吸顶效果。

    Go 转发请求到OpenAI并以SSE形式响应

    使用Go和Gin框架实现将请求转发到OpenAI并以SSE(Server-Sent Events)形式响应的功能。

    如何使用JavaScript动态修改网页标题名称?

    使用JavaScript的`document.title`属性可以动态修改网页标题名称。

    什么是Apple Clang?

    Apple Clang是苹果公司定制和维护的Clang编译器版本,支持多种编程语言,并作为Xcode的默认编译器用于苹果各平台的开发。