问题描述
某些页面,提供多个下载链接,但是没有提供批量复制链接的功能(或者批量复制存在问题)。
该笔记将记录,如何使用 JavaScript 提取页面的下载链接。
解决方案
我们要获取在 老友记第六季迅雷下载 中的下载链接,可以在 Conosle 中执行如下代码:
list="" $x("//ul[@id='ul1']//input[contains(@class, '1addr') and contains(@value, 'thunder://')]").forEach( element => list = list + element.value + '\n' ) console.log(list)
补充说明
该方法,我们在火狐浏览器中进行测试,并且是有效的,Google Chrome 应该也同样适用。
参考文献
WikiNotes/从页面中,提取下载链接
Array.prototype.forEach() - JavaScript | MDN