upupoo视频使用Java代码下载

Upupoo有防爬,但是你只需要模拟请求添加个请求头Referer:http://www.upupoo.com/就可以了。

<dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>3.14.6</version>
</dependency>
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.3.7</version>
</dependency>
public class TestMain {public static void main(String[] args) throws Exception {Map<String, String> header = new HashMap<>();header.put("Referer", "http://www.upupoo.com/");String url = "http://search.upupoo.com/search/pc/official?title=";String param = URLEncoder.createDefault().encode("男友视角", CharsetUtil.CHARSET_UTF_8);Response response = OkHttp3Tool.send(url + param, null, OkHttp3Tool.GET, null);String result = response.body().string();if (response.code() == 200 && result != null) {JSONArray mp4Array = (JSONArray) JSONUtil.parse(result).getByPath("data");for (Object o : mp4Array) {JSONObject mp4 = (JSONObject) o;String video_url = mp4.getStr("video_url");Response response1 = OkHttp3Tool.send(video_url, header, OkHttp3Tool.GET, null);if (response1.code() == 200) {InputStream inputStream = response1.body().byteStream();OutputStream outputStream = new FileOutputStream(video_url.substring(video_url.lastIndexOf("/") + 1));IoUtil.copy(inputStream, outputStream);inputStream.close();outputStream.close();System.out.println(video_url);}}}}}

upupoo视频使用Java代码下载相关推荐

  1. H266编码器 linux,H266视频编解码代码下载与使用

    JEM代码下载 地址:https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSoftware/tags 需要使用SVN进行下载,这里我选择了HM-16.6-JEM-7 ...

  2. md5视频加密 java代码,Java实现MD5加密及解密的代码实例分享

    基础:MessageDigest类的使用 其实要在Java中完成MD5加密,MessageDigest类大部分都帮你实现好了,几行代码足矣: /** * 对字符串md5加密 * * @param st ...

  3. java 调用wget_通过命令行执行WGET下载会更快,而通过Java代码执行时会更慢

    我正在使用WGET通过java代码下载文件,这需要大约10分钟才能下载20 MB文件.但是通过命令行执行wget下载,同样的文件以10MbPs的速度在7秒内下载.有人知道为什么吗?我该如何改进我的Ja ...

  4. Java编写图像浏览器_浏览器下载图像(JAVA代码)

    03-07阅读8103 简介: JavaWeb下载文件通常分为两种类型,一种是浏览器可以识别的文件类型,例如.txt,.excel,.zip等,可以通过使用以下链接来实现标签,但图片下载确实很麻烦. ...

  5. java代码怎样整体左移_java 多行代码左移

    java 多行代码左移 [2021-02-03 10:55:46]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/(\ ...

  6. android amr转wav 代码,amr转wav java代码

    amr转wav java代码 [2021-01-30 12:25:36]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...

  7. Java之下载word文档,linux视频监控

    第二步:将ftl文件放入项目中.编写下载word的java代码. 项目的文件存放位置. 项目是比较简单的web项目,使用的是Struts2.下面是web.xml中的配置,一切从简. 只有一个简单的跳转 ...

  8. 五分钟JAVA代码教会你:FFmpeg实现视频试看(Centos7版本)

    五分钟JAVA代码教会你:FFmpeg实现视频试看 1. 业务场景 2. 实现思路 3. FFmpeg开源框架介绍 4. Centos7环境实现 4.1 官网下载并上传Linux 4.2 解压安装 4 ...

  9. 如何用java代码调用ffmpeg进行视频转码

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/lushizhuo9655/articl ...

最新文章

  1. IDEA 强大的 Live Templates,代码生成利器
  2. NodeJs端口被占用的情况
  3. 新型量子计算机首个基本元件问世,扩展性更强运算速度更快
  4. 自动输入runas密码的方法
  5. 计算机社团发展目标,计算机社团工作计划
  6. 安装python应该先安装pycharm还是python_Pycharm及python安装详细步骤及PyCharm配置整理(推荐)...
  7. Windows 7系统如何重装或安装IE8?
  8. Vim配置IDE开发环境
  9. ORA-12154: TNS:could not resolve the connect identifier specified. Solved.
  10. 现在学习前端开发还有前景吗,自学该怎么入手,谁有详细的学习计划?
  11. poj java 输入超时_Java:如何实现代码超时功能?
  12. python读取nc文件并转换成csv_如何使用Python读取NetCDF文件并写入CSV
  13. 人工智能都这么火了,底层基础架构还有必要开源吗?
  14. Linux入门之inode解析及管道重定向
  15. resize view from nib引起的子控制器视图(childviewcontroller)部分区域无响应
  16. 网页动物园2.0发布,经过几个月的努力,采用JAVA编写!
  17. ClassNotFoundException: com.lowagie.text.pdf.PdfGState
  18. 推荐5个4K视频下载网站 (百万优质资源)
  19. 运放使用总结篇(1) 运算放大器基本概念简介
  20. 人机交互-8-交互式系统设计

热门文章

  1. 给网站添加悬浮音乐播放器
  2. 电源学习(1):stm32单片机buck电路可调电源设计介绍
  3. python flask上传文件_Python之利用Flask上传文件、Flask_RESTful
  4. java 获取一天的起始时间和结束时间
  5. 数据集大小与模型性能的敏感性分析
  6. 键盘右Crtl键变成了鼠标键效果的解决办法
  7. pta 天梯赛 7-3 换硬币 (20 分)day4
  8. ffmpeg读取rtsp并保存到mp4文件
  9. 计算机省一级b类模拟试题,江苏省计算机一级模拟试题及答案
  10. Hutool做excel的解析