- 2023-04-23·后端查看全文项目 聚合搜索平台项目扩展 聚合搜索平台扩展增加 了视频搜索功能。具体代码是参照鱼皮的图片搜索功能进行修改的。 视频功能需要获取的几个参数:1.视频名,2.视频缩略图(方便前端展示)3. 视频原本地址 前端的话就是在页面上显示视频名和视频缩略图,在点击缩略图后则可以跳转到相应的视频网址上。...鱼友0412:想问下过滤404图片的代码是什么2210分享
- 2023-04-23·后端
- 2022-05-05·后端查看全文#资源# 搭配暴力猴插件及arir下载可跑满宽带,只不过文件一次只能下载一个,详情可参考 ...鱼友0412:我也用的这个,挺不错,能保持在10M下载速度[愉快][愉快]1410分享
- 2022-05-04·后端#自我介绍# 我是一名在读大三学生,软工专业,目前在自学Java,但觉得一个人学毫无进展,加星球是想看看大佬们的建议,提升自己的能力,目标想在毕业钱找到一份理想的工作。编程导航_小y:欢迎Lantern同学,一起加油![拳头]置顶文章1【球友必读】(星球使用方法、添加鱼皮微信加入微信群)置顶文章2【精选内容】(星球专属语雀文档和优质文章,了解其他球友的学习经历,看是否能给到自己灵感)置顶文章3【星球通知】(星球内最新活动、直播预告)【精华】专栏有往期优质文章哦。建议下载【知识星球】app,阅读文章更方便哦。1020分享
项目 聚合搜索平台项目扩展 聚合搜索平台扩展增加 了视频搜索功能。具体代码是参照鱼皮的图片搜索功能进行修改的。 视频功能需要获取的几个参数:1.视频名,2.视频缩略图(方便前端展示)3. 视频原本地址 前端的话就是在页面上显示视频名和视频缩略图,在点击缩略图后则可以跳转到相应的视频网址上。 代码如下: @Override public Page<Video> doSearch(String searchText, long pageNum, long pageSize) { long current=(pageNum-1) * pageSize; String url=String.format("https://cn.bing.com/videos/search?q=%s&first=%s",searchText,current); Document doc = null; try { doc = Jsoup.connect(url).get(); } catch (IOException e) { throw new BusinessException(ErrorCode.SYSTEM_ERROR,"数据获取异常!"); } Elements newsHeadlines = doc.select(".mc_vtvc.b_canvas.isv "); List<Video> videos =new ArrayList<>(); for (Element element : newsHeadlines) { // 取视频地址 String vUrl=element.select(".mc_vtvc.b_canvas.isv").select("a").attr("href"); String title=element.select(".rms_iac").attr("data-alt"); String imageUrl= element.select(".rms_iac").attr("data-src"); Video video=new Video(); video.setTitle(title); video.setUrl(imageUrl); video.setVUrl(vUrl); videos.add(video); // 检查视频URL是否可访问 if(isUrlAccessible(vUrl)){ video.setVUrl(vUrl); videos.add(video); if(videos.size()>=pageSize){ break; } } } Page<Video> videoPage=new Page<>(pageNum,pageSize); videoPage.setRecords(videos); return videoPage; } // 检查视频URL是否可访问 private boolean isUrlAccessible(String urlStr) { try { URL url = new URL(urlStr); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("HEAD"); int responseCode = connection.getResponseCode(); return (responseCode == HttpURLConnection.HTTP_OK); } catch (Exception e) { return false; } } } 建议:看完皮哥第三期视频在来看本贴。图片搜索功能在第二期52分钟30秒的时候介绍的。 在前端展示图片的时候发现图片不能正常显示,但直接访问图片网址确实正常的,可以在前端展示图片的标签上增加referrerPolicy="no-referrer"属性就可以正常展示了。 同时像过滤掉404图片可以参展上述代码的过滤实现,这里就不详细描述了。
#资源# https://hyzk.lanzoub.com/b02ofo9gb 密码:htll 杂七杂八的各种小软件,需要的可以自取。
#提问# 这是怎么回事啊,今天早上刚新建的,结果下午就打不开了。
#资源# 搭配暴力猴插件及arir下载可跑满宽带,只不过文件一次只能下载一个,详情可参考 这个链接粘贴不上来,粘贴上来是这个样子: 百度网盘简易下载助手(直链下载复活版) (greasyfork.org) 所以只有图片了,或者可以下载下面的文件,里面的txt粘贴了链接,可以直接复制,同时这个免费,且配置比较简单。适合白嫖。 软件下载地址: https://hyzk.lanzoub.com/iMuAl04b6w8h
#自我介绍# 我是一名在读大三学生,软工专业,目前在自学Java,但觉得一个人学毫无进展,加星球是想看看大佬们的建议,提升自己的能力,目标想在毕业钱找到一份理想的工作。


