package com.hxh.spring.test;
|
|
import java.util.List;
|
|
import org.hibernate.HibernateException;
|
import org.hibernate.Session;
|
import org.junit.Test;
|
import org.springframework.orm.hibernate4.HibernateCallback;
|
|
import com.yeshi.buwan.dao.VideoInfoDao;
|
import com.yeshi.buwan.iqiyi.entity.IqiyiUpdateQueue;
|
import com.yeshi.buwan.iqiyi.util.IqiyiUtil;
|
import com.yeshi.buwan.service.imp.ClearService;
|
import com.yeshi.buwan.service.imp.juhe.IqiyiQueueService;
|
import com.yeshi.buwan.util.BeanUtil;
|
import com.yeshi.buwan.util.StringUtil;
|
|
public class Iqiyi {
|
// 203879301
|
|
public static void main(String[] args) {
|
// IqiyiQueueService iqiyiQueueService = BeanUtil.getBean(IqiyiQueueService.class);
|
// IqiyiUtil iqiyiUtil = BeanUtil.getBean(IqiyiUtil.class);
|
//
|
// List<IqiyiUpdateQueue> queueList = iqiyiQueueService.listUpdateQueue();
|
// for (IqiyiUpdateQueue queue : queueList) {
|
// String aid = null;
|
// int count = 0;
|
// while (StringUtil.isNullOrEmpty(aid) && count < 3) {
|
// if (StringUtil.isNullOrEmpty(queue.getAid())) {
|
// aid = IqiyiUtil.getAlbumIdFromPlayUrl(queue.getUrl());
|
// count++;
|
// try {
|
// Thread.sleep(1000 * 2);
|
// } catch (InterruptedException e) {
|
// e.printStackTrace();
|
// }
|
// } else
|
// aid = queue.getAid();
|
// }
|
// if (!StringUtil.isNullOrEmpty(aid)) {
|
// queue.setAid(aid);
|
// iqiyiQueueService.updateUpdateQueue(queue);
|
// iqiyiUtil.updateAlbum(aid);
|
// }
|
// }
|
test3();
|
}
|
|
@Test
|
public static void test() {
|
VideoInfoDao infoDao = BeanUtil.getBean(VideoInfoDao.class);
|
infoDao.excute(new HibernateCallback<List<String>>() {
|
public List<String> doInHibernate(Session session) throws HibernateException {
|
List list = session
|
.createSQLQuery(
|
"SELECT hv.`videoid`,v.`picture` FROM wk_video_homevideo hv LEFT JOIN wk_video_video v ON v.`id`=hv.`videoid` WHERE hv.`picture` IS NULL OR hv.`picture` =''")
|
.list();
|
for (int i = 0; i < list.size(); i++) {
|
session.getTransaction().begin();
|
Object[] objs = (Object[]) list.get(i);
|
session.createSQLQuery("update wk_video_homevideo hv set hv.picture=? where hv.videoid=?")
|
.setParameter(0, objs[1] + "").setParameter(1, objs[0] + "").executeUpdate();
|
session.flush();
|
session.getTransaction().commit();
|
}
|
return null;
|
}
|
});
|
}
|
|
@Test
|
public static void test2() {
|
IqiyiUtil iqiyiUtil = BeanUtil.getBean(IqiyiUtil.class);
|
iqiyiUtil.addShortVideo("208536001");
|
}
|
|
@Test
|
public static void test3() {
|
// Map<String, Object> map = IqiYiAPI.getAlbumList("6", "220327201", 1,
|
// 50, -1);
|
IqiyiUtil iqiyiUtil = BeanUtil.getBean(IqiyiUtil.class);
|
// iqiyiUtil.updateSourceAlbum("233071001");
|
// iqiyiUtil.updateAlbum("101160300");
|
iqiyiUtil.updateAlbum("252458001");
|
}
|
|
public static void test4() {
|
IqiyiUtil iqiyiUtil = BeanUtil.getBean(IqiyiUtil.class);
|
iqiyiUtil.updateIqiyiVIP();
|
}
|
|
public static void test5() {
|
ClearService clearService = BeanUtil.getBean(ClearService.class);
|
clearService.clearInvalidIqiyiVideo();
|
}
|
|
public static void test6() {
|
IqiyiQueueService iqiyiQueueService = BeanUtil.getBean(IqiyiQueueService.class);
|
IqiyiUtil iqiyiUtil = BeanUtil.getBean(IqiyiUtil.class);
|
List<IqiyiUpdateQueue> queueList = iqiyiQueueService.listUpdateQueue();
|
for (IqiyiUpdateQueue queue : queueList) {
|
String aid = null;
|
int count = 0;
|
while (StringUtil.isNullOrEmpty(aid) && count < 3) {
|
if (StringUtil.isNullOrEmpty(queue.getAid())) {
|
aid = IqiyiUtil.getAlbumIdFromPlayUrl(queue.getUrl());
|
count++;
|
try {
|
Thread.sleep(1000 * 2);
|
} catch (InterruptedException e) {
|
e.printStackTrace();
|
}
|
} else
|
aid = queue.getAid();
|
}
|
if (!StringUtil.isNullOrEmpty(aid)) {
|
queue.setAid(aid);
|
iqiyiQueueService.updateUpdateQueue(queue);
|
iqiyiUtil.updateAlbum(aid);
|
}
|
}
|
|
}
|
|
public static void test7() {
|
String aid = IqiyiUtil.getAlbumIdFromPlayUrl("http://www.iqiyi.com/v_19rr1i5o2k.html");
|
IqiyiUtil iqiyiUtil = BeanUtil.getBean(IqiyiUtil.class);
|
iqiyiUtil.updateAlbum(aid);
|
System.out.println(aid);
|
}
|
|
}
|