From f788607ff771a47bc60d6a86e00b3433c40f3d2c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 24 九月 2021 15:22:03 +0800 Subject: [PATCH] 接入视频直播 --- src/test/java/com/hxh/spring/test/FunTV.java | 163 +++++++++++++++++++++++++++++++++++------------------- 1 files changed, 106 insertions(+), 57 deletions(-) diff --git a/src/test/java/com/hxh/spring/test/FunTV.java b/src/test/java/com/hxh/spring/test/FunTV.java index 195c01c..f33e113 100644 --- a/src/test/java/com/hxh/spring/test/FunTV.java +++ b/src/test/java/com/hxh/spring/test/FunTV.java @@ -2,77 +2,126 @@ import java.util.List; +import com.yeshi.buwan.dao.juhe.funtv.VideoFunTVDao; +import com.yeshi.buwan.dao.juhe.funtv.VideoFunTVNewDao; +import com.yeshi.buwan.domain.system.DetailSystem; import com.yeshi.buwan.domain.VideoInfo; -import com.yeshi.buwan.funtv.FunTVApi; -import com.yeshi.buwan.funtv.FunTVDataParseUtil; -import com.yeshi.buwan.funtv.FunTVUtil; +import com.yeshi.buwan.videos.funtv.FunTVApi; +import com.yeshi.buwan.videos.funtv.FunTVDataParseUtil; +import com.yeshi.buwan.videos.funtv.FunTVUtil; +import com.yeshi.buwan.videos.funtv.entity.VideoFunTV; +import com.yeshi.buwan.videos.funtv.vo.FunTVTVAlbum; +import com.yeshi.buwan.service.imp.juhe.FunTVService; import com.yeshi.buwan.util.BeanUtil; import com.yeshi.buwan.util.CacheUtil; import com.yeshi.buwan.util.HttpUtil; import com.yeshi.buwan.util.JuHe.VideoResourceUtil; import com.yeshi.buwan.util.video.VideoDetailUtil; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import org.springframework.test.context.web.WebAppConfiguration; +import javax.annotation.Resource; + + +@RunWith(SpringJUnit4ClassRunner.class) //浣跨敤junit4杩涜娴嬭瘯 +@ContextConfiguration(locations = {"classpath:spring.xml"}) +@WebAppConfiguration +//@WebAppConfiguration public class FunTV { + @Resource + private FunTVUtil funTVUtil; + @Resource + private VideoFunTVDao videoFunTVDao; + @Resource + private VideoFunTVNewDao videoFunTVNewDao; + @Resource + private FunTVService funTVService; - @org.junit.Test - public void test1() { - List<String> urlList = FunTVDataParseUtil.parsePageUrl(HttpUtil.get(FunTVApi.FUNTV_ALL_MOVIE)); - for (String url : urlList) { - FunTVDataParseUtil.parseMovieListVideo(HttpUtil.get(url)); - } - } + @org.junit.Test + public void test1() { + List<String> urlList = FunTVDataParseUtil.parsePageUrl(HttpUtil.get(FunTVApi.FUNTV_ALL_MOVIE)); + for (String url : urlList) { + FunTVDataParseUtil.parseMovieListVideo(HttpUtil.get(url)); + } + } - @org.junit.Test - public void test2() { - List<String> urlList = FunTVDataParseUtil.parsePageUrl(HttpUtil.get(FunTVApi.FUNTV_ALL_TV)); - for (String url : urlList) { - FunTVDataParseUtil.parseTVListAlbum(HttpUtil.get(url)); - } - } + @org.junit.Test + public void test2() { + List<String> urlList = FunTVDataParseUtil.parsePageUrl(HttpUtil.get(FunTVApi.FUNTV_ALL_TV)); + for (String url : urlList) { + FunTVDataParseUtil.parseTVListAlbum(HttpUtil.get(url)); + } + } - @org.junit.Test - public void test3() { - List<String> urlList = FunTVDataParseUtil.parsePageUrl(HttpUtil.get(FunTVApi.FUNTV_ALL_CARTON)); - for (String url : urlList) { - FunTVDataParseUtil.parseCartoonListVideo(HttpUtil.get(url)); - } - } + @org.junit.Test + public void test3() { + List<String> urlList = FunTVDataParseUtil.parsePageUrl(HttpUtil.get(FunTVApi.FUNTV_ALL_CARTON)); + for (String url : urlList) { + FunTVDataParseUtil.parseCartoonListVideo(HttpUtil.get(url)); + } + } - @org.junit.Test - public void test4() { - List<String> urlList = FunTVDataParseUtil.parsePageUrl(HttpUtil.get(FunTVApi.FUNTV_ALL_SHOW)); - for (String url : urlList) { - FunTVDataParseUtil.parseShowListVideo(HttpUtil.get(url)); - } - } + @org.junit.Test + public void test4() { + List<String> urlList = FunTVDataParseUtil.parsePageUrl(HttpUtil.get(FunTVApi.FUNTV_ALL_SHOW)); + for (String url : urlList) { + FunTVDataParseUtil.parseShowListVideo(HttpUtil.get(url)); + } + } - @org.junit.Test - public void test5() { - List<String> urlList = FunTVDataParseUtil.parsePageUrl(HttpUtil.get(FunTVApi.FUNTV_ALL_SHORTVIDEO)); - for (String url : urlList) { - FunTVDataParseUtil.parseShortListVideo(HttpUtil.get(url)); - } - } + @org.junit.Test + public void test5() { + List<String> urlList = FunTVDataParseUtil.parsePageUrl(HttpUtil.get(FunTVApi.FUNTV_ALL_SHORTVIDEO)); + for (String url : urlList) { + FunTVDataParseUtil.parseShortListVideo(HttpUtil.get(url)); + } + } - @org.junit.Test - public void test6() { - FunTVUtil futil = BeanUtil.getBean(FunTVUtil.class); - futil.startParseAll(); - } + @org.junit.Test + public void test6() { + funTVUtil.startParseAll(); + } - @org.junit.Test - public void test7() { - VideoDetailUtil videoDeailUtil = BeanUtil.getBean(VideoDetailUtil.class); - VideoResourceUtil videoResouceUtil = BeanUtil.getBean(VideoResourceUtil.class); - List<Long> resourceList = videoResouceUtil.getAvailableResourceIds("android", Integer.parseInt("48")); - VideoInfo info = (videoDeailUtil.getVideoInfo(227562 + "", "19", resourceList, - CacheUtil.getMD5Long(resourceList))); - System.out.println(info); - } + @org.junit.Test + public void test7() { + VideoDetailUtil videoDeailUtil = BeanUtil.getBean(VideoDetailUtil.class); + VideoResourceUtil videoResouceUtil = BeanUtil.getBean(VideoResourceUtil.class); + List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), Integer.parseInt("48"), null); + VideoInfo info = (videoDeailUtil.getVideoInfo(null, 227562 + "", "19", resourceList, + CacheUtil.getMD5Long(resourceList))); + System.out.println(info); + } - @org.junit.Test - public void test8() { - FunTVUtil funTVUtil = BeanUtil.getBean(FunTVUtil.class); - funTVUtil.startParse(); - } + @org.junit.Test + public void test8() { + List<String> list = FunTVApi.getPageUrl(FunTVApi.FUNTV_ALL_TV); + for (String url : list) { + List<FunTVTVAlbum> videoList = FunTVApi.parseTV(url); + System.out.println(videoList); + } + } + + @Test + public void test9() { + funTVUtil.startUpdate(); + } + + + @Test + public void syncFuntvData() { + List<VideoFunTV> list = videoFunTVDao.listAll(0, 20000); + for (VideoFunTV video : list) { + if (video.getId() == null) + video.setId(video.createId()); + videoFunTVNewDao.save(video); + } + } + + + @Test + public void getVideoList() { + } } -- Gitblit v1.8.0