晚上刷抖音看到TVB电视剧《大时代》的短片,突然想刷全集了,就在网上找资源。
常用的APP上都没有,只有一些磁力网站上有(《大时代》)。但是有个问题,迅雷的批量下载功能不能用,只能一个一个点,那就比较麻烦了。毕竟这个电视剧有40集,那我还要去点击40遍下载么?
这里,我选择用java来集体获取这些下载连接,然后整个复制,就可以一次性下载全集了。
以下是思路和代码:
首先,F12分析网页,得知整个下载区域是属于“downul”这个标签下面。
然后,就先获取"downul"下的内容。
接着,找到下载连接子标签“input”,再从子标签“input”中,选择value属性的内容,循环打印,然后就大功告成了。
得到下面这些连接,就可以集体复制下载了。
最后附上代码~~
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.net.URL;
public class HtmlParseUtils {
public static void main(String[] args) throws IOException {
//获得请求 https://www.btmao.cc/v/36841.html#downlist
String url = "https://www.btmao.cc/v/36841.html#downlist";
//解析网页
Document document = Jsoup.parse(new URL(url), 30000);
Element element = document.getElementById("downul");
//获取所有的input标签
Elements elements = element.getElementsByTag("input");
//获取元素中的内容
for(Element el : elements){
System.out.println(el.attr("value"));
}
}
}
版权声明:本文为qq_23175673原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。