@ruboss

Как сделать запрос к YouTube на видео с определенным участком?

Всем привет!

Достаю ссылку на видео с ютюба по его ид и получаю ссылку на его поток:
http://r2---sn-8vap5-3c2l.googlevideo.com/videoplayback?fexp=9408494%2C9408710%2C9410705%2C9414764%2C9414806%2C9416126%2C9416729%2C9416985%2C9417707%2C9418201%2C9418440%2C9418494%2C9419039%2C9419444%2C9421764%2C9422401%2C9422556%2C9422947&mt=1445188318&mn=sn-8vap5-3c2l&mm=31&itag=18&ms=au&initcwndbps=2253750&mv=m&dur=140.109&source=youtube&ratebypass=yes&key=yt6&sparams=dur%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Csource%2Cupn%2Cexpire&upn=AsInLnfDdnI&signature=438607F8AA2A93754FCFFE257A13CD7CDE14C682.D5C6FA7B3CB4A0B348484AECEF048203279CFDD1&pl=21&mime=video%2Fmp4&ipbits=0&lmt=1416554308823000&sver=3&id=o-AIJ-al1B_AO8nUWfk_cn4en5MyX6Zg8i_itgCueskL8F&ip=77.120.172.184&expire=1445209991


Сам же ютюб отправляет своим серверам подобные запросы, когда я переключаю время в плеере:

https://r2---sn-8vap5-3c2l.googlevideo.com/videoplayback?upn=Tdkdxxyupo8&clen=2250025&source=youtube&signature=1B93418CFB0D0DB9D3C2EE2EC8DF52F4B0F32029.5A49E646C5528C1D2FA6A8B5D9FB24B2A8A891F5&expire=1445209979&lmt=1416554251148566&requiressl=yes&gir=yes&mime=audio%2Fmp4&keepalive=yes&fexp=3300133%2C3300137%2C3300164%2C3310699%2C3311901%2C3312381%2C3312529%2C3312700%2C9407478%2C9408710%2C9414764%2C9416126%2C9417707&sparams=clen%2Cdur%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cupn%2Cexpire&id=o-AAcRbSjPkSlKPhRAQ4Kot5Dnlbipa-Kr1qaxQfzfmAt_&mt=1445188318&mv=m&dur=140.109&initcwndbps=2253750&itag=140&ms=au&ip=77.120.172.184&mm=31&mn=sn-8vap5-3c2l&pl=21&ipbits=0&key=yt6&sver=3&cpn=06S30YbtQxkGxrIy&alr=yes&ratebypass=yes&c=WEB&cver=html5&range=1927337-2248496&rn=51&rbuf=19878


Новые параметры в строке - range=1927337-2248496&rn=51&rbuf=19878. Как я понял, это команды серверу, какой кусок вернуть и сколько байт в нем пропустить

Ответ от сервера youtube на этот запрос прихрдит в таком виде
xmoofmfhd`traftfhd tfdt^84trunÖÿÎ4mdat!]¢a£±Ql4ëï¦uÕܨ"ºÆ]-0¤wï> ü}]»áN0»Ös¤#ÛÄ5iÊG$ÇñÞFIª9È¡¬3N°§,F¢	=ÒrÎ0e9L|A©Eª¯u´¶ïédjyBæ1ÕKÂÍ-ƽÜÜí	Åu}.×å.,CÊfçÖÝAé>4îÈTòp¸<tÂìvâujîó4{ÚÛ_ÊH³!ºZHÐ.Ý*ÆÙYAzdbæñHÖ·H3¬³LT°#+ø[S;( Ò9ðΨÔû£|oý*ëzTg§û3Æ[PJ4Y


Как можно модифицировать первую ссылку чтобы получить часть видео?
  • Вопрос задан
  • 5780 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
посмотри параметры, может, этого достаточно
shpargalkablog.ru/2013/10/start-youtube-video-minu...

в ссылке, скорее всего, токен, поэтому все равно на лету вычислять придется
Ответ написан
@frees2
Добрый вечер, это опасная игра, потому что ютуб постоянно меняет ссылку.
http://r2---sn-8vap5-3c2l.googlevideo.com........... в заголовке этой ссылки через curl php есть еще ссылка из списка ее надо получать, но замучился уже и бросил эту затею, они постоянно меняют запрос, чтоб не скачивали.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы