首先,你得获取动态脚本里面的视频id

标题

然后,把地址的值传给java的方法,就可以了

/*** 获得真实可下载的url地址* @param url* @return*/public static String  getDownloadUrl(String videoId){//根据videoId获得urlString baseUrl="https://ib.365yg.com";String url="/video/urls/v/1/toutiao/mp4/"+videoId+"?r=";StringBuffer randomNum=new StringBuffer();Random r = new Random();while(randomNum.length()<16){randomNum.append(r.nextInt(10));}url+=randomNum;CRC32 crc32=new CRC32();crc32.update(url.getBytes());url=baseUrl+url+"&s="+crc32.getValue();//解析真实可下载的url地址String mainUrl="";HttpURLConnection conn =null;StringBuffer searchResult = new StringBuffer("");try {URL target = new URL(url);conn = (HttpURLConnection) target.openConnection();conn.setRequestMethod("GET");conn.setRequestProperty("Accept", "application/json");conn.setRequestProperty("connection", "Keep-Alive");conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");if (200 == conn.getResponseCode()){InputStreamReader inSr = new InputStreamReader(conn.getInputStream(), "UTF-8");BufferedReader in = new BufferedReader(inSr);String line;if (in != null) {while ((line = in.readLine()) != null) {searchResult.append(line);}String regex="(?<=\"main_url\":\")[^\"]+";Matcher m=Pattern.compile(regex,Pattern.CASE_INSENSITIVE).matcher(searchResult);mainUrl=m.find()?m.group():"";mainUrl=new String(Base64.decode(mainUrl));}}} catch (Exception e) {e.printStackTrace();}finally{if(conn != null)conn.disconnect();}return mainUrl;}

java获取西瓜视频的下载地址相关推荐

  1. =。= 好吧,获取优酷视频真实下载地址的后台完成了

    =.= 好吧,获取优酷视频真实下载地址的后台完成了 Written by dreamfairy on 2011 年 02 月 28 日. Posted in DIARY, PHP, Working 这 ...

  2. Java获取3gp视频时长

    Java获取3gp视频时长,其他格式的好像也可以,没有全部去试 /*** 获取视频的时间长*/public static String getVideoTime(String destFile) {S ...

  3. 微软官方windows phone开发视频教程第一天视频(附下载地址)

    //你可以直接跳过下面啰啰嗦嗦的废话. /* 作为一名程序员,我时常担忧到底该往哪方便发展. C#?C++?Java?Object C?... 搞网页?搞客户端?搞服务器?搞算法?... PC?Lin ...

  4. Python爬虫:从js逆向了解西瓜视频的下载链接的生成

    前言 最近花费了几天时间,想获取西瓜视频这个平台上某个视频的下载链接,运用js逆向进行获取.其实,如果小编一开始就注意到这一点(就是在做js逆向时,打了断点之后,然后执行相关代码,查看相关变量的值,结 ...

  5. 微软官方windows phone开发视频教程第二天视频(附下载地址)

    //依旧的废话 <Windows Phone 开发教学系列视频之四天玩转 Windows Phone 开发>是微软自家的视频教程.教程是外国人录制的,但是有中文字幕,由此可见,微软也是很重 ...

  6. 腾讯视频真实下载地址_腾讯视频如何多倍速播放视频

    腾讯视频官网版是一款专注视频播放的客户端软件,您可运行腾讯视频,在线享受奇艺网站内全部免费高清正版视频.腾讯视频视频播放器内容丰富,影视更新快,包含腾讯视频所有的视频内容,在线享受腾讯视频站内全部免费 ...

  7. python获取网页图片_Python获取网页上图片下载地址的方法

    本文实例讲述了Python获取网页上图片下载地址的方法.分享给大家供大家参考.具体如下: 这里获取网页上图片的下载地址是正在写的数据采集中的一段,代码如下: #!/user/bin/python3 i ...

  8. Java获取本机的ip地址和Mac地址

    Java获取本机的ip地址 //得到IP,InetAddress ia = InetAddress.getLocalHost();String ip=ia.toString().split(" ...

  9. Java后端开发必备软件下载地址汇总

    Java后端开发必备软件下载地址汇总 文章目录 Java后端开发必备软件下载地址汇总 先记录,用到再加,持续更新,欢迎补充. 华为云 jdk8 OpenJdk小版本 IDEA各版本 Tomcat各版本 ...

最新文章

  1. 被算法“监控”的打工人,这家公司 150 人被算法裁定为“不敬业”
  2. No field mFactorySet in class问题解决(上)
  3. padarray函数
  4. linux 内核 睡眠,linux内核对S3C2410睡眠模式的支持有哪些?
  5. pythonselenium函数_selenium2.0 关于 python 的常用函数汇总
  6. matlab图像分割基于小波变换,图小波变换在图像分割中的应用研究
  7. Word修改标题样式缩进不起作用原因
  8. x86 x64 x86_64 AMD64 区别
  9. 网络模型(看这一篇就够了)
  10. 用u盘安装win7系统教程
  11. java 打开word(docx)替换内容,并插入图片(盖章)
  12. 二叉树+链表+字符串+栈和队列高频面试题合集,已开源下载
  13. 生活琐事(一)丢魂了
  14. 电子元器件封装设计规范
  15. kali安装mwget
  16. web课程设计:HTML非遗文化网页设计题材【京剧文化】HTML+CSS(大美中国 14页 带bootstarp)
  17. 字符串指针和指向字符串的指针变量
  18. 在Linux系统下实现进程,在Linux2.6内核下实现进程隐藏
  19. 固定电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)
  20. MATLAB多核并行计算使用方法

热门文章

  1. 了解电商行业项目背景
  2. Fail to allocate bitmap
  3. blender改变物体中心位置
  4. Python简笔画——用Turtle库画一只《穿红靴子的小鸭》
  5. 专用集成电路 -- 反相器
  6. 一款黑苹果系统引导工具,系统来解Clover带来的限制和问题
  7. 斐讯k3怎么设置虚拟服务器,斐讯K3路由器无线中继怎么设置?
  8. easyExcel设置水印
  9. 安卓 类微信界面实现
  10. python函数库分类及实例_Python中Scikit-Learn库的分类方法总览