airdge / VideoParse

24 stars 7 forks source link

优酷用0519 出现抱歉,因版权原因无法观看此视频! #6

Open wuxing164 opened 5 years ago

wuxing164 commented 5 years ago

优酷用0519 出现抱歉,因版权原因无法观看此视频!

airdge commented 5 years ago

视频下架或者用境外ip访问

wuxing164 commented 5 years ago

我看视频是能看的~~ IP也是国内的,好无奈 。。。存一堆ckey,能做API来获取视频地址么

airdge commented 5 years ago

如果只是普通下载视频,应该够用 如果做第三方api,只能完全模拟ckey运行,或者加cookies

完全模拟:  页面vid,utid,location.href 以及一些相关的dom参数设置生成的ckey  
标签引入:  通过script引入的应该用不了或者有限制,因为location.href不是youku的,

之前测试0515,用script方法取得的ckey就用不了 , 完全模拟和优酷页面获取的ckey的正常

大概测试了下0502和0519, 完全模拟ckey运行,一分钟内各跑30+以上,也没有错误信息

wuxing164 commented 5 years ago

好的,谢谢哈,我试试

wuxing164 commented 5 years ago

大神,问个爱奇艺的目前dash是不是只有一个分变率的地址?现在用移动端的连接,只有一个地址可以看,也不是高清的有没有别的可以拿到多个分变率的地址??

wuxing164 commented 5 years ago

$baseurl = 'http://cache.m.iqiyi.com/jp/tmts/'.$tvid.'/'.$vid.'/?'; $sc = md5($t.$key.$vid); $baseurl .= 't='.$t.'&sc='. $sc .'&src='.$src; 之前这个算法 对现在的视频 都失效了。。看不了,但之前的视频还可以解析?这个是为什么

airdge commented 5 years ago

key = 'd5fb4bd9d50c4be6948c97edd7254b0e' ?

var time = Math.floor((new Date).getTime() / 1e3);
var tvid = '1177939300';
var vid = '37d2fd43de745e284ad807e7550ca7d8';
var src = '76f90cbd92f94a2e925d83e8ccd22cb7';
var salt = 'd5fb4bd9d50c4be6948c97edd7254b0e';
var sc = common.md5(time + salt + tvid);
var tmts = 'http://cache.m.iqiyi.com/tmts/' + tvid + '/' + vid + '/?t=' + time + '&sc=' + sc + '&src=' + src ;

url:

http://cache.m.iqiyi.com/tmts/1177939300/37d2fd43de745e284ad807e7550ca7d8/?t=1542723541&sc=cf9ee6d196146d2b1653888ccf1f87df&src=76f90cbd92f94a2e925d83e8ccd22cb7

数据没问题

{"code":"A00000","timestamp":"20181120221156","data":{"fsc":7,"vidl":[{"drmType":1,"fileFormat":"H265","dr":-1,"vid":"33a9875aafd0fa2d570c8cac11788e79","lgt":0,"m3utx":"http:\/\/cache.m.iqiyi.com\/mus\/text\/207834001\/33a9875aafd0fa2d570c8cac11788e79\/afbe8fd3d73448c9\/\/20180818\/e5\/b0\/1ee69ea6f2b54c174835f72cce224055.m3u8?qd_originate=tmts_py&tvid=1177939300&bossStatus=0&qd_vip=0&px=&src=2_20_201&prv=&previewType=&previewTime=&from=&qd_time=1542723116625&qd_p=78263333&qd_asc=2053cc7c0fd1345c72e0ae6a236d9f15&qypid=1177939300_04022000001000000000_17&qd_k=199133150cb615f624185c0977ffa8c4&isdol=0&code=1&ff=265ts&iswb=0&qd_s=otv&vf=837d5b1c9668d86384be2473365f7f91&np_tag=nginx_part_tag","m3u":"http:\/\/cache.m.iqiyi.com\/mus\/207834001\/33a9875aafd0fa2d570c8cac11788e79\/afbe8fd3d73448c9\/\/20180818\/e5\/b0\/1ee69ea6f2b54c174835f72cce224055.m3u8?qd_originate=tmts_py&tvid=1177939300&bossStatus=0&qd_vip=0&px=&src=2_20_201&prv=&previewType=&pre......

wuxing164 commented 5 years ago

能出来,但播放不了

wuxing164 commented 5 years ago

http://m.iqiyi.com/v_19rr3q7g88.html 20号以后的视频用上面的解法都放不了,20号以前还行~~~ 接口是能通的

airdge commented 5 years ago

换cmd5x算法

wuxing164 commented 5 years ago

称动端 cmd5x 只有高清的格式吧,其实也不清。。。k_uid和dtp从cookie拿 也很慢~~

airdge commented 5 years ago

那你只能获取该视频的上传时间 大于某个时间戳的用cmd5x算法 其余的用原先算法

wuxing164 commented 5 years ago

0519这个CODE 有时会出现用户账户异常,请重新登陆~~

wuxing164 commented 5 years ago

0519这个CODE 有时会出现用户账户异常,请重新登陆~~ 这个有解决办法了,我带了ckey还是会~

hxm456 commented 2 years ago

请问现在ts会出现403,有什么方法解决