Python:从网页中抓取视频(在 HTML 中不可见)

标签 python html css web-scraping python-requests

我想下载嵌入在 Google 广告透明度报告的一组 URL 中的视频。这是一个示例页面,其中的视频是 YouTube 链接:

https://transparencyreport.google.com/political-ads/advertiser/AR113835462480625664/creative/CR525481620803682304

下面是一个示例页面,视频由 google 托管,可以直接下载视频文件:

https://transparencyreport.google.com/political-ads/advertiser/AR528016269983612928/creative/CR221377870159675392

在这两种情况下,常规浏览器(Chrome、Firefox)都允许我复制 YouTube 链接 URL(顶部示例)或下载链接的视频文件(底部示例)。

但是,我无法在页面源中找到这些链接。谁能告诉我如何找到它们,或者如何编写一个脚本来找到正确的标签并获取视频文件(或 YouTube 链接)?这是动态内容问题吗?

最佳答案

您可以通过 transparencryreport API 访问它

例如,您附加的页面正在从以下页面获取视频内容:

https://transparencyreport.google.com/transparencyreport/api/v3/politicalads/creatives/details?entity_id=AR528016269983612928&creative_id=CR221377870159675392

关于Python:从网页中抓取视频(在 HTML 中不可见),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57764091/

相关文章:

python - 使用另一个 DataFrame 从 Python 中的 DataFrame 中删除记录

python - Python 中的进程间内存文件系统?

python - 绘制 networkx.Graph : how to change node position instead of resetting every node?

python - 使用 VisualStudio 的 Python "Sent to Interactive"时如何查看 Locals、Watch 或 AutoWatch 中的所有变量

javascript - React Virtual Dom Diff 重置 CSS 动画

html - 表单样式最佳实践

html - HTML 中的文本缩进

c# - 如何从无效的html中获取有效的html?

java - 使用 HTML/JavaScript 创建具有非图像输出的交互式序列图

css - 使用 KO 将天气 id 值数据绑定(bind)到 mvc razor View 中的 i 类