找回密码
 注册
【阿里云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折华为云精选云产品特惠糖果主机Jtti,新加坡服务器,美国服务器,香港服务器,海外云服务器
查看: 1599|回复: 9

巧妙的获取优酷网视频的真实地址

[复制链接]
发表于 2007 年 7 月 24 日 15:58:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
很简单的东西,文件很小滴说。本来是用file_get_contents()的,不过居然防盗链。汗一个~!

  1. <form action="">
  2. <input type="text" name="url" id="url" size="100"><input type="submit" value="Submit">
  3. </form>
  4. <?PHP
  5. //====================================================
  6. //                FileName:        youku.php
  7. //                Summary:        获取优酷视频的真实地址
  8. //                Author:                millken(迷路林肯)
  9. //                LastModifed:2007-07-24
  10. //                copyright (c)2007 millken@gmail.com
  11. //====================================================
  12. $url = empty($_GET['url'])?die():$_GET['url'];
  13. $opts = array(
  14.   'http'=>array(
  15.     'method'=>"GET",
  16.     'header'=>"Accept: */*\r\n" .
  17.               "Referer: http://www.youku.com/\r\n"
  18.   )
  19. );
  20. $context = stream_context_create($opts);
  21. /* Sends an http request to $url with additional headers shown above */
  22. $fp = fopen($url, 'rb', false, $context);
  23. $fpcontent = "";
  24. while(!feof($fp)){$fpcontent .= fread($fp,4096);}
  25. fclose($fp);
  26. preg_match("/[A-Z0-9]{38}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{12}/",$fpcontent,$fileid);
  27. //0100643AA2452A84A6E50A0003F696993AD6AF-C0C1-37E4-7D85-5C49409E9684
  28. $surl = "http://www.youku.com/player/getFlvPath/fileid/".$fileid[0];
  29. echo "<a href=".file_get_contents($surl).">download this video</a>";
  30. ?>
复制代码
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
发表于 2007 年 7 月 24 日 16:44:26 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
 可笑,百度搜索一下别人研究出来的东西再写也敢拿出来现
要是自己研究出来的,至少第一步就应该抓出json包出来


GET /player/getPlayList/VideoIDS/XMzAxMDA4OA==/version/5/source/out?onData=%5Btype%20Function%5D&n=3&%5Fparent=%5Flevel0%2Econtrol%5Fmc HTTP/1.1
Accept: */*
Referer: http://static.youku.com/v1.0.009 ... 22946d23867d51c59ae
x-flash-version: 9,0,28,0
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: www.youku.com
Connection: Keep-Alive
Cookie: PHPSESSID=r63jed7i3lttocgtomucc91ht1; _=____ea0b18035c16c039a0647cd088832c1

http://www.youku.com/player/getP ... vel0%2Econtrol%5Fmc
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 7 月 24 日 16:59:46 | 显示全部楼层
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 7 月 24 日 17:00:01 | 显示全部楼层
原帖由 内斯塔 于 2007-7-24 16:44 发表
 可笑,百度搜索一下别人研究出来的东西再写也敢拿出来现
要是自己研究出来的,至少第一步就应该抓出json包出来


GET /player/getPlayList/VideoIDS/XMzAxMDA4OA==/version/5/source/out?onData=%5Btype% ...





和这类人废话干什么
早就告诉你有东西不要拿出来
拿出来没啥好处还惹一身腥
你就是不听
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2007 年 7 月 24 日 17:06:21 | 显示全部楼层
汗~我不知道为什么楼上的定要说我在百度里搜过,难道说我在百度里搜过这样你才能挽回一点面子吗?为什么你不愿相信天外有天,人外有人这个道理?写出这样的程序很难吗?不难,从我上面短短几行就可以看出来。既然不难,我有必要去看搜索结果吗?

反过来讲,你说我百度过,凭什么?就凭你心中的不服?现在抓人都要讲个证据,何况是你凭空想像。你到网上去搜搜看,有和我思路一样的人么?其实你只是不愿承认别人能在10分钟内写出高质量的程序,而你要却花上几个小时。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 7 月 24 日 17:07:32 | 显示全部楼层
原帖由 迷路林肯 于 2007-7-24 17:06 发表
汗~我不知道为什么楼上的定要说我在百度里搜过,难道说我在百度里搜过这样你才能挽回一点面子吗?为什么你不愿相信天外有天,人外有人这个道理?写出这样的程序很难吗?不难,从我上面短短几行就可以看出来。既 ...


  那种方法是建立在抓包分析完以后才可能得出的,你倒是把你抓出的包给我看下啊。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 7 月 24 日 17:08:17 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
原帖由 迷路林肯 于 2007-7-24 17:06 发表
汗~我不知道为什么楼上的定要说我在百度里搜过,难道说我在百度里搜过这样你才能挽回一点面子吗?为什么你不愿相信天外有天,人外有人这个道理?写出这样的程序很难吗?不难,从我上面短短几行就可以看出来。既 ...


  你的以前的帖子咱又不是没看过,和你比php,咱丢不起那人
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 7 月 24 日 17:11:22 | 显示全部楼层
你这厮居然对牛牛级淫物不敬
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 7 月 24 日 19:18:39 | 显示全部楼层
算了
没必要再争吵下去
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 7 月 24 日 20:31:34 | 显示全部楼层
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 9 月 20 日 16:54 , Processed in 0.133999 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表