码迷,mamicode.com
首页 > 其他好文 > 详细

土豆视频下载

时间:2017-09-25 00:52:53      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:spec   use   原因   3.1   cli   请求   一个   net   连接   

土豆视频由于各种原因,使用优酷客户端、硕鼠、影音嗅探专家等各色软件均不能下载视频(视频即使嗅探到网址,下载的文件也是格式错误文件)

现将破解方法公布如下:

  1. 浏览器输入网址http://video.tudou.com/v/XMjQxODE0Mjk1Ng==.html,能正常播放,却找不到下载按钮,包括优酷客户端粘贴本网址报“url不合法”。并且硕鼠不支持土豆及优酷网的视频嗅探。
  2. 通过影音嗅探专家嗅探视频网址,发现播放时需要加载六个flv文件。列举一个网址如下:http://27.221.15.141/youku/657459106B54483B86D2F3343E/0300020100587BCD12F10300000001683F84F3-B975-62BB-FEA9-34ACE9EF5A4D.flv?sid=050626647725512b91820&ctype=12&ccode=0402&duration=123&expire=18000&psid=9ae06e4b2eeb439a897ec5d10b0fa272&ups_client_netip=123.117.6.220&ups_ts=1506266477&ups_userid=&utid=WIjiESN50XICAXt31l6FwJGe&vid=XMjQxODE0Mjk1Ng%3D%3D&vkey=A6194252b16e94ed4d80dd2d8fb166483&nk=76520634101_25104441288&ns=0_216384&special=true
  3. 全部下载后进行播放,发现只有一个能播放,其余文件皆格式错误。此时猜测是文件分块了,需要进行文件合并。
  4. 用硕鼠合并文件,报错!说格式不对。
  5. 陷入死局:6个文件合并不对,硕鼠不能嗅探,优酷客户端不能下载,缓存目录(谷歌浏览器缓存文件)亦不能用。
  6. 问题回到连接,分析留个url,发现&nk前部分完全一致,ns不一致,&special=true一致!猜测:nk与ns作为参数传入后台action时控制程序对视频文件进行切片(完全是猜测,感觉动态对文件切片会浪费不少CPU),猜测6个url的加载顺序,把开始与结束猜到。
  7. 经过尝试,失败,猜不到开始与结束!干脆就不传了,去掉nk与ns后请求网络。
  8. 成功加载文件,大小为4.25M!经过播放完全正确!

总结:1、大胆猜测,小心求证;2、这是一场博弈,后续土豆肯定会堵上这个漏洞,下载视频将更难;

2017年9月24日   

土豆视频下载

标签:spec   use   原因   3.1   cli   请求   一个   net   连接   

原文地址:http://www.cnblogs.com/dzmsjs/p/7589451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!