
一、原生工具
1. 浏览器内置功能
- Chrome: 使用`chrome://suggestions/`访问建议页面,然后点击“Video Downloader”链接,即可下载当前页面的视频。
- Firefox: 打开“Add-ons”扩展程序,搜索“Video Downloader”,安装后在地址栏输入视频URL,按回车键即可下载。
2. 第三方插件
- SaveFrom: 这是一个功能强大的下载器,支持多种格式和协议,包括视频。只需在Chrome网上应用店搜索并安装即可。
- Free Download Manager: 这是一款开源的下载管理器,支持视频下载。通过添加视频URL到下载队列中,可以方便地下载多个文件。
二、扩展抓取法
1. 使用开发者工具
- Chrome: 打开Chrome浏览器,点击右上角的三个点图标,选择“检查”>“开发者工具”。在“控制台”选项卡中粘贴视频URL,然后按回车键。这将自动下载视频。
- Firefox: 打开Firefox,点击右上角的三个点图标,选择“附加组件”>“从互联网获取附加组件”。搜索“Video Downloader”并安装。在地址栏输入视频URL,按回车键即可下载。
2. 编写脚本
- Node.js: 使用Node.js的`axios`库发送HTTP请求,获取视频URL。然后使用`cheerio`库解析HTML,提取视频元素。最后使用`download`函数下载视频。
- Python: 使用`requests`库发送GET请求,获取视频URL。然后使用`BeautifulSoup`库解析HTML,提取视频元素。最后使用`open`函数下载视频。
三、脚本抓取法
1. 使用JavaScript
- Chrome: 打开Chrome浏览器,点击右上角的三个点图标,选择“检查”>“开发者工具”。在“控制台”选项卡中粘贴视频URL,然后按回车键。这将自动下载视频。
- Firefox: 打开Firefox,点击右上角的三个点图标,选择“附加组件”>“从互联网获取附加组件”。搜索“Video Downloader”并安装。在地址栏输入视频URL,按回车键即可下载。
2. 使用Python
- Selenium: 使用Selenium库模拟浏览器操作,获取视频URL。然后使用`beautifulsoup`库解析HTML,提取视频元素。最后使用`selenium`库下载视频。
- Puppeteer: 使用Puppeteer库创建一个新的浏览器实例,加载网页。然后使用`page`对象的方法获取视频元素。最后使用`puppeteer`库下载视频。
通过上述三种方法,我们可以轻松地下载网页内嵌的视频。每种方法都有其适用场景和优势,您可以根据自己的需求和技术水平选择合适的方法进行尝试。