package com.hxh.spring.test.video;
|
|
|
import com.yeshi.buwan.job.video.MogoTVVideoUpdate;
|
import com.yeshi.buwan.mogotv.entity.MogoTVClipInfo;
|
import com.yeshi.buwan.service.inter.juhe.BilibiliVideoService;
|
import com.yeshi.buwan.service.inter.juhe.InternetSearchVideoService;
|
import com.yeshi.buwan.service.inter.juhe.MogoTVService;
|
import com.yeshi.buwan.service.manager.SolrInternetSearchVideoDataManager;
|
import com.yeshi.buwan.videos.bilibili.BilibiliApiUtil;
|
import com.yeshi.buwan.videos.bilibili.BilibiliUtil;
|
import com.yeshi.buwan.videos.bilibili.entity.BilibiliMediaInfo;
|
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;
|
import java.util.List;
|
|
//
|
@RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试
|
@ContextConfiguration(locations = {"classpath:spring.xml"})
|
@WebAppConfiguration
|
public class BilibiliTest {
|
|
@Resource
|
private BilibiliVideoService bilibiliVideoService;
|
|
|
@Resource
|
private InternetSearchVideoService internetSearchVideoService;
|
|
@Resource
|
private SolrInternetSearchVideoDataManager solrInternetSearchVideoDataManager;
|
|
|
@Test
|
public void test2() throws Exception {
|
BilibiliApiUtil.MediaUrlResult result = BilibiliApiUtil.getMediaList(BilibiliUtil.TYPE_DIANSHIJU, 2, 1);
|
int page = result.getTotal() % 20 == 0 ? result.getTotal() / 20 : result.getTotal() / 20 + 1;
|
for (int i = 30; i < 40; i++) {
|
System.out.println("page:" + i);
|
result = BilibiliApiUtil.getMediaList(BilibiliUtil.TYPE_DIANSHIJU, 2, i + 1);
|
if (result.getResult() != null)
|
for (String url : result.getResult()) {
|
try {
|
BilibiliMediaInfo mediaInfo = BilibiliApiUtil.parseMediaInfo(url);
|
bilibiliVideoService.addToInternetSearch(mediaInfo);
|
Thread.sleep(1000);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
}
|
|
}
|
|
@Test
|
public void addToSearch() throws Exception {
|
BilibiliMediaInfo mediaInfo = bilibiliVideoService.getSimpleMediaDetail(28223059L);
|
bilibiliVideoService.addToInternetSearch(mediaInfo);
|
|
|
//
|
// for (MogoTVClipInfo info : list) {
|
// try {
|
// bilibiliVideoService.addToInternetSearch(info);
|
// } catch (Exception e) {
|
// e.printStackTrace();
|
// }
|
// }
|
}
|
|
|
}
|