![]() | 1 eerie 2012-06-23 11:46:34 +08:00 ![]() |
![]() | 2 eerie 2012-06-23 11:47:42 +08:00 链接的repo给楼主参考,你们可以互相交流下... |
![]() | 4 lizheming 2012-06-23 12:04:09 +08:00 额,想问下能顺带解析到缩略图么.. |
![]() | 7 djyde OP @fanzeyi 神奇......一周前想做个项目要实现插入视频,就做了VSiteParser,居然有人和我有一样的想法............ |
![]() | 8 lizheming 2012-06-23 13:43:41 +08:00 |
![]() | 9 djyde OP @lizheming - -我还以为你要看看demo的截图....还特意在readme上面加了图片......原来你是说取帧的支持...会逐步更新的,未来计划会增加两个APIs,一个用以取视频的一个帧,一个用以取flv地址 |
![]() | 11 aligo 2012-06-23 16:54:27 +08:00 |
![]() | 14 ljbha007 2012-08-20 15:50:08 +08:00 @eerie 看了下你的代码 其余部分都挺好理解的,就是这一段代码不知你是怎么算出来的,能否分享一下你的方法? def find_video(info, stream_type=None): .... seed = info['data'][0]['seed'] source = list("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/\\:._-1234567890") mixed = '' while source: seed = (seed * 211 + 30031) & 0xFFFF index = seed * len(source) >> 16 c = source.pop(index) mixed += c 我能想到的办法就只有两个: 1.开wireshark去抓包,然后对获取到的视频URL和JSON的数据进行猜测和比较; 2.逆向工程优酷的播放器 3.逆向工程优酷的视频下载客户端 4.社会工程学 |
![]() | 15 sun391 2012-08-24 11:25:38 +08:00 抓取m3u8格式是最方便的,取帧、下载都很easy 用nodejs就跟方便了 |