【问题标题】:Python Selenium: How do I download an .mp4 file located under Inspect > Network?Python Selenium:如何下载位于 Inspect > Network 下的 .mp4 文件?
【发布时间】:2022-01-25 10:32:12
【问题描述】:

在 Chrome 上,当我点击检查 > 网络时,我看到了我想要的 .mp4 文件。

这是一个屏幕截图。

当我双击 .mp4 文件时,它会打开一个单独的页面,视频开始播放。

如何使用 Selenium 下载此视频?

第二页的 HTML:


<html>
   <head>
      <meta name="viewport" content="width=device-width">
      <input type="hidden" id="_w_tusk">
      <script type="text/javascript" src="chrome-extension://dbjbempljhcmhlfpfacalomonjpalpko/scripts/inspector.js"></script>
      <script src="chrome-extension://mooikfkahbdckldjjndioackbalphokd/assets/prompt.js"></script>


<body class="vsc-initialized" style="">
   <div class="vsc-controller">
   </div><video controls="" autoplay="" name="media">
   <source src="https://download2.redactednetwork.com/597ef6c3a6d902ab173bc6ee77ba69d0/61c6d548/stream/V14728/V14728_vids/V14728_full_h264_1500.mp4" type="video/mp4">
   </video>
   <span id="copylAddress" style="display: inline-block; position: absolute; left: -9999em;"></span>
   </body>

第二页截图

【问题讨论】:

    标签: python selenium selenium-webdriver


    【解决方案1】:

    Selenium 只能与渲染网页中的元素交互。它不知道开发人员工具中的网络选项卡。这意味着您必须从页面中查看&lt;source&gt; 标记,然后解析src 属性。然后,您可以在该 URL 下载文件。 How to download any file and save it to the desired location using Selenium Webdriver 解释了如何使用 selenium。或者您可以使用 HTTP 库,例如 requests

    【讨论】:

    • 感谢您的帮助。我仍然不知道该怎么做。
    • @zackchess3 您试图从我上面的回答中找出哪些建议?如果不清楚,第一步是在页面中找到&lt;source&gt; 标签,然后从该标签中获取src 属性。你知道怎么做吗?如果没有,我建议深入研究 Selenium 文档。
    • 标签到底是什么?它位于哪里?
    • @zackchess3 这是一个 HTML 标签。我不熟悉它。我建议您先查看您发布的屏幕截图。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 2012-12-31
    • 2020-04-24
    • 2020-07-30
    • 2020-08-03
    相关资源
    最近更新 更多