做个笔记,UP主上传的视频应该如何下载(๑•̀ㅂ•́)و✧
要做的事情
- 获取UP主上传的中视频列表
获取UP主上传的中视频列表
- 已知UP主页,易得up的spaceID
https://www.acfun.cn/u/6238691.aspx ==> spaceID为6238691
- 由spaceID获得所有上传的ac号(分页)
String urlFormat = "https://www.acfun.cn/space/next?uid=%s&type=video&orderBy=2&pageNo=%d"; String url = String.format(urlFormat, spaceID, page); String json = util.getContent(url, new HttpHeaders().getCommonHeaders("www.acfun.cn")); JSONObject jobj = new JSONObject(json); // json直接得到的是html内容,需要做一定的处理 String results[] = jobj.getJSONObject("data").getString("html").split("播放中"); for (int i = min - 1; i < results.length && i < max; i++) { Pattern acPattern = Pattern.compile("<a href=\"/v/(ac[0-9]+)\""); Matcher matcher = acPattern.matcher(results[i]); matcher.find(); // matcher.group(1) 为视频的ac号 pageQueryResult.append(" ").append(matcher.group(1)); }