Asp - Php - Cgi - Perl
PHP Kodlariyla Youtubede Download Linklini Alamiyorum Artik Caresi Varmi?
PHP Kodlariyla Youtubede Download Linklini Alamiyorum Artik Caresi Varmi?
-
Youtube Video Download linkini su sitedeki PHP kodlariyla alabiliyorduk.
https://licson.net/post/create-a-youtube-video-downloader-in-php/
Yani http://youtube.com/get_video_info?video_id=ID adresinden 'url_encoded_fmt_stream_map' verilerinden videonun linkini aliyorduk.
ama simdi get_video_info sayfasi icinde websitelerinden görüntülenemez diye uyari cikiyor.Acaba youtube degisiklik mi yapti?
Bu video linkini nasil alabilirim?
Kanakan tarafından 18/Ara/15 16:32 tarihinde düzenlenmiştir -
http://tr.savefrom.net/ bu siteyi kullanabilirsin linklerini almak için indirmek için.
-
maalesef ben bu isi bir uygulamada kullaniyorum.
php kodlariyala alip ordanda uygulammin icinde filmi gösterdiyordum simdi olmuyor.
-
su asagidaki sekilde bir Videonun kök linkini alabiliyordum simdi alamiyorum.
http://r6---sn-nv47ln76.googlevideo.com/videoplayback?source=youtube&mime=video%2Fmp4&expire=1450580125&itag=18&fexp=9413209%2C9415983%2C9416126%2C9420452%2C9422124%2C9422596%2C9422735%2C9423339%2C9423662%2C9425348%2C9426503&sparams=dur%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Cratebypass%2Csource%2Cupn%2Cexpire&nh=IgpwcjAyLnNvZjAxKgkxMjcuMC4wLjE&ratebypass=yes&initcwndbps=2462500&sver=3&signature=6B3021B232E4F2C365341B2E9FC9436700BF5E11.5084F3C41FC9443854847F9EB69820CA97343763&pl=18&ipbits=0&ip=85.187.115.179&key=yt6&upn=nFeViPLC2Ok&id=o-AJikLugcu3SjkLkH-6YNV9rKRoc64gtK6IX0IZadOBY3&dur=1113.489&mn=sn-nv47ln76&mm=31&lmt=1446540754610861&ms=au&mv=m&mt=1450558392&title=G%C3%BCld%C3%BCr+G%C3%BCld%C3%BCr+Show+53.+B%C3%B6l%C3%BCm%2C+K%C4%B1zlar+Askere+Giderse+Skeci
-
https://rg3.github.io/youtube-dl/ ben bunu kullanıyorum php ile youtube-dl yi execute edip dönütü php ye ekliyordum tabi bunun için root accessin olması lazım
-
Arkadaslar ben basitce su PHP kodu ile Youtube Video kök linkini alabiliyordum.
söyle su asagidaki php dosyasina
su asagidaki sekilde bir paremetre gönderiyordum bana echo ile verdigi cevab istedigim kök linki oluyordu.Örnegin php dosyamizin akdi youtube.php olsun.
h ttp://sitemizinismi.com/youtube.php?v=izQzPbI4Fzg&x=video/mp4
<?php if(isset($_GET['v']) && isset($_GET['x'])) { $id = $_GET['v']; $format = $_GET['x']; youtube($id,$format); } } function youtube($id,$format) { parse_str(file_get_contents("http://youtube.com/get_video_info?video_id=".$id),$info); $streams = $info['url_encoded_fmt_stream_map']; $streams = explode(',',$streams); foreach($streams as $stream) { parse_str($stream,$data); if(stripos($data['type'],$format) !== false) { echo $data['url'].'&signature='.$data['sig']; break; } } } ?>
Kanakan tarafından 20/Ara/15 13:30 tarihinde düzenlenmiştir -
Hocam bende seninki gibi php ile denedim ama alamıyorum. Çözüm olarak youtube-dl uygulamasına geçtim bence sende geç gayet güzel uygulama. Anladığım kadarıyla sende php ile linkleri çekip başka bir downloader a atıyordun. Onun yerine direk linki youtube-dl ye veriyorsun o kendisi indiriyor hemde istediğin formatta.
-
tamam dostum hallettim
su satirda degisiklik olmasi gerekiyormus
parse_str(file_get_contents("http://youtube.com/get_video_info?video_id=".$id),$info); bu satir
parse_str(file_get_contents("http://youtube.com/get_video_info?video_id=".$id."&el=vevo&el=embedded"),$info); seklinde olmaliymis.Youtube kücük degisiklik yapmis