From f537abe9f3646c739beaf15076246a2f71a347e9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 20 二月 2025 16:57:55 +0800 Subject: [PATCH] IOS广告增加区域屏蔽 --- src/test/java/com/hxh/spring/test/Iqiyi2.java | 109 ++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 92 insertions(+), 17 deletions(-) diff --git a/src/test/java/com/hxh/spring/test/Iqiyi2.java b/src/test/java/com/hxh/spring/test/Iqiyi2.java index 78fb885..25dc637 100644 --- a/src/test/java/com/hxh/spring/test/Iqiyi2.java +++ b/src/test/java/com/hxh/spring/test/Iqiyi2.java @@ -2,29 +2,34 @@ import com.google.gson.Gson; import com.yeshi.buwan.dao.juhe.iqiyi.IqiyiAlbum2Dao; +import com.yeshi.buwan.dao.juhe.iqiyi.VideoIqiyi2Dao; import com.yeshi.buwan.dao.juhe.iqiyi.VideoIqiyiDao; import com.yeshi.buwan.domain.ResourceVideo; import com.yeshi.buwan.domain.VideoInfo; import com.yeshi.buwan.domain.VideoResource; -import com.yeshi.buwan.iqiyi.IqiYiNewAPI; -import com.yeshi.buwan.iqiyi.entity.IqiyiAlbum2; -import com.yeshi.buwan.iqiyi.entity.VideoIqiyi; -import com.yeshi.buwan.iqiyi.util.IqiyiUtil2; -import com.yeshi.buwan.iqiyi.vo.IqiyiAlbumListResult; +import com.yeshi.buwan.exception.video.IqiyiVideoSolrException; import com.yeshi.buwan.job.video.Iqiyi2VideoUpdate; import com.yeshi.buwan.query.Iqiyi2AlbumQuery; import com.yeshi.buwan.service.imp.CategoryVideoService; import com.yeshi.buwan.service.imp.ResourceVideoService; import com.yeshi.buwan.service.imp.VideoInfoService; import com.yeshi.buwan.service.inter.juhe.Iqiyi2Service; -import com.yeshi.buwan.service.manager.SolrAlbumVideoDataManager; -import com.yeshi.buwan.util.*; -import com.yeshi.buwan.util.mq.CMQManager; +import com.yeshi.buwan.service.manager.search.SolrAlbumVideoDataManager; +import com.yeshi.buwan.util.HtmlToolUtil; +import com.yeshi.buwan.util.StringUtil; +import com.yeshi.buwan.util.TimeUtil; +import com.yeshi.buwan.util.mq.rabbit.RabbitmqManager; +import com.yeshi.buwan.videos.iqiyi.IqiYiNewAPI; +import com.yeshi.buwan.videos.iqiyi.entity.IqiyiAlbum2; +import com.yeshi.buwan.videos.iqiyi.entity.VideoIqiyi; +import com.yeshi.buwan.videos.iqiyi.util.IqiyiUtil2; +import com.yeshi.buwan.videos.iqiyi.vo.IqiyiAlbumListResult; import net.sf.json.JSONArray; import org.junit.Test; import org.junit.runner.RunWith; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.orm.hibernate4.HibernateObjectRetrievalFailureException; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; @@ -86,7 +91,7 @@ @Test public void syncOne() { - iqiyiUtil2.syncByAid(111367401L); + iqiyiUtil2.syncByAid(111367401L, true); // iqiyiUtil2.syncByAid(253393601L); // iqiyiUtil2.syncByAid(253305701L); // iqiyiUtil2.syncByAid(247742201L); @@ -111,14 +116,14 @@ // 246508201L, 248886801L, 230798901L, 1569537751867101L, // }; -// iqiyiUtil2.syncByAid(7643537550826500L); + iqiyiUtil2.syncByAid(3697683745816301L,true); // IqiyiAlbum2 album2 = iqiyi2Service.selectAlbumById(240793601L); // if (album2 != null) { // iqiyi2Service.addToVideoInfo(album2); // } - Long qikuID = 6376917677133701L; + Long qikuID = 3697683745816301L; IqiyiAlbum2 album2 = iqiyi2Service.selectAlbumById(qikuID); if (album2 != null) { @@ -135,17 +140,27 @@ @Test public void updateLatest() { - List<String> urlList = IqiyiUtil2.getAlbumUrlsFromUrl("https://list.iqiyi.com/www/2/15-------------11-1-1-iqiyi--.html?s_source=PCW_LC"); + List<String> urlList = IqiyiUtil2.getAlbumUrlsFromUrl("https://www.iqiyi.com/v_u3d4t2dr7o.html?vfrm=pcw_dianshiju&vfrmblk=B&vfrmrst=fcs_2_p2"); for (String url : urlList) { String aid = IqiYiNewAPI.getAidByUrl(url); - iqiyiUtil2.syncByAid(Long.parseLong(aid)); + iqiyiUtil2.syncByAid(Long.parseLong(aid), true); } } @Test public void test6() { try { - iqiyi2VideoUpdate.updateVideoByPlayerUrl("https://www.iqiyi.com/v_1nwrspklijs.html?vfrm=pcw_dianshiju&vfrmblk=B&vfrmrst=fcs_2_p1"); + String aid = IqiYiNewAPI.getAidByUrl("https://www.iqiyi.com/v_1dik1x5t2pw.html"); + Long qikuID = Long.parseLong(aid); + try { + IqiyiAlbum2 album2 = iqiyi2Service.selectAlbumById(qikuID); + if (album2 != null) { + iqiyi2Service.addToVideoInfo(album2); + } + } catch (Exception e) { + throw e; + } + } catch (Exception e) { e.printStackTrace(); } @@ -178,7 +193,7 @@ public void count() { // long count = iqiyiAlbum2Dao.countVideoByAid(253120001L); // System.out.println(count); - IqiyiAlbum2 album2 = iqiyiAlbum2Dao.get(7974832045751601L); + IqiyiAlbum2 album2 = iqiyiAlbum2Dao.get(2928406697871201L); iqiyi2Service.addToVideoInfo(album2); } @@ -216,6 +231,9 @@ } } + @Resource + private RabbitmqManager rabbitmqManager; + @Test public void addToMQ() { @@ -232,7 +250,7 @@ for (IqiyiAlbum2 album2 : album2List) { System.out.println(album2.getName()); if (IqiyiUtil2.albumIsValid(album2)) { - CMQManager.getInstance().addIqiyiAlbumUpdateMsg(album2.getId()); + rabbitmqManager.addIqiyiAlbumUpdateMsg(album2.getId()); } } } @@ -273,7 +291,7 @@ @Test public void addResources() { try { - VideoInfo videoInfo = videoInfoService.getVideoInfo(8174476+""); + VideoInfo videoInfo = videoInfoService.getVideoInfo(8174476 + ""); if (videoInfo != null) { if ("1".equalsIgnoreCase(videoInfo.getShow())) { List<VideoResource> resourceList = new ArrayList<>(); @@ -291,4 +309,61 @@ } + @Resource + private VideoIqiyi2Dao videoIqiyi2Dao; + + @Test + public void getDetail() { + + + iqiyiUtil2.syncByAid(2928406697871201L, true); +// System.out.println(album2); + } + + //鍚屾鐖卞鑹虹殑涓撻 + @Test + public void syncIqiyiAlbum() throws IOException { +//鍐欏叆鐖卞鑹篒D +// File f = new File("D:/iqiyi.txt"); +// f.delete(); +// if (!f.exists()) +// f.createNewFile(); +// BufferedWriter out = new BufferedWriter(new FileWriter(f.getAbsolutePath())); +// try { +// for (int i = 0; i < 261; i++) { +// List<VideoIqiyi2> list = videoIqiyi2Dao.listAll(i*100, 100); +// for (VideoIqiyi2 iqiyi2 : list) { +// out.write(iqiyi2.getIqiyiId() + ""); +// out.newLine(); +// } +// } +// } finally { +// out.close(); +// } + + List<String> list = new ArrayList<>(); + Scanner scanner = new Scanner(new File("D:/iqiyi.txt")); + while (scanner.hasNextLine()) { + String line = scanner.nextLine(); + list.add(line.trim()); + } + scanner.close(); + for (int i = 25244; i < list.size(); i++) + try { + iqiyiUtil2.syncByAid(Long.parseLong(list.get(i)), true); + } catch (HibernateObjectRetrievalFailureException e) { + e.printStackTrace(); + } + } + + @Test + public void validSolrState() { + try { + iqiyi2Service.validAlbumSolrState(2928406697871201L); + } catch (IqiyiVideoSolrException e) { + e.printStackTrace(); + } + } + + } -- Gitblit v1.8.0