package com.hxh.spring.test;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import com.yeshi.buwan.dao.juhe.funtv.FunTVVideo2Dao;
|
import com.yeshi.buwan.dao.juhe.funtv.FunTVVideoDao;
|
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.videos.funtv.*;
|
import com.yeshi.buwan.videos.funtv.entity.FunTVAlbum;
|
import com.yeshi.buwan.videos.funtv.entity.FunTVVideo;
|
import com.yeshi.buwan.videos.funtv.entity.VideoFunTV;
|
import com.yeshi.buwan.videos.funtv.vo.FunTVMovieVideo;
|
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;
|
|
@Resource
|
private FunTVVideoDao funTVVideoDao;
|
|
@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 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 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.startParseAll();
|
}
|
|
@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.startParseAll();
|
}
|
|
@Test
|
public void test9() {
|
funTVUtil.startUpdate();
|
}
|
|
@Test
|
public void addToVideo() throws Exception {
|
// 将电影加入到视频列表
|
List<String> list = FunTVWebApiUtil.requestList(FunTVWebApiUtil.MOVIE_FREE.replace("{page}", "1"));
|
for(String id:list) {
|
FunTVWebApiUtil.FunTVWebAlbum album = FunTVWebApiUtil.getAlbumDetail(id);
|
System.out.println(album);
|
// 专辑详情
|
FunTVAlbum funTVAlbum = FunTVFactory.create(album);
|
List<FunTVVideo> funTVVideos=new ArrayList<>();
|
for(FunTVWebApiUtil.FunTVWebEpisode episode:album.getEpisodes()){
|
FunTVVideo funTVVideo = FunTVFactory.create(episode, funTVAlbum);
|
funTVVideos.add(funTVVideo);
|
}
|
funTVAlbum.setVideoList(funTVVideos);
|
funTVService.saveFunTVAlbum(funTVAlbum, funTVVideos);
|
funTVService.addFunTVAlbumToVideoInfo(funTVAlbum, false);
|
}
|
}
|
|
|
@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() {
|
}
|
}
|