「JavaScript」- 从页面中,提取下载链接(多用于视频网站)

问题描述

某些页面,提供多个下载链接,但是没有提供批量复制链接的功能(或者批量复制存在问题)。

该笔记将记录:在 Console 中,如何使用 JavaScript 及 XPath 提取页面的下载链接。

解决方案

我们要获取在 老友记第六季迅雷下载 中的下载链接,可以在 Conosle 中执行如下代码:

list=""
$x("//ul[@id='ul1']//input[contains(@class, '1addr') and contains(@value, 'thunder://')]").forEach(
    element => list = list + element.value + '\n'
)
console.log(list)

注意事项:
1)由于 $x 仅存在于浏览器 Console 中,因此无法在页面中执行该代码;
2)该方法,我们在 Firefox 中测试成功,应该也同样适用 Google Chrome;

参考文献

Array.prototype.forEach() – JavaScript | MDN