• 06-02-2015, 05:23:09
    #19
    Üyeliği durduruldu
    PROXY vekil sunucudur.
    İnternetin olması için gerekli olan en önemlidir. Şuan kullandığımız net bile proxy.

    İmkansız demelerinin sebebi odur.
    Ama JS ile bu mümkün olabilir. Tarayıcı işlemi yaptığı için kullanıcının ip gidiyor.
    https://github.com/cujojs/curl

    Yada Normal JQUERY POST ve GET olayı ile yapabilirsin. REGEX bilgin epey geniş olması lazım.
  • 06-02-2015, 05:38:22
    #20
    tolgatasci adlı üyeden alıntı: mesajı görüntüle
    PROXY vekil sunucudur.
    İnternetin olması için gerekli olan en önemlidir. Şuan kullandığımız net bile proxy.

    İmkansız demelerinin sebebi odur.
    Ama JS ile bu mümkün olabilir. Tarayıcı işlemi yaptığı için kullanıcının ip gidiyor.
    https://github.com/cujojs/curl

    Yada Normal JQUERY POST ve GET olayı ile yapabilirsin. REGEX bilgin epey geniş olması lazım.
    js ile farklı bir siteden veri çekilebiliyor mu ki? js ile çektiğin veriye ait dosya, kendi sunucunda olması gerekiyor benim bilgim dahilinde.
  • 06-02-2015, 07:31:53
    #21
    Üyeliği durduruldu
    ChechenWarrior adlı üyeden alıntı: mesajı görüntüle
    js ile farklı bir siteden veri çekilebiliyor mu ki? js ile çektiğin veriye ait dosya, kendi sunucunda olması gerekiyor benim bilgim dahilinde.
    Yok çekebiliyor veriyi Biraz REGEX olayı ve diğer altarnetifler olsa BOTLAR js ile yazılırdı çoğunlukla çünkü sunucunu hiç bir şekilde yormaz. Sadece misafirin tarayıcısını kasar
  • 06-02-2015, 17:46:58
    #22
    http://videoapi.my.mail.ru/videos/ma...video/292.json
    referer + cors önlemi var
    js ile çekilmesin diye kısıtlamışlar yani tam olarak senin yapmanı istediğin şeyi yapamaman için uygun ayar çekmişler
    dicen ki ben bunu nasıl yapabilirim
    chrome eklentisi yazarsın siteye girenlere yükletmeyi zorunlu kılarsın
    cors u deaktif eder + siteye yollanan headerlardan referer i siler user ın kendisine js ile tüm veriyi çektirtebilirsin

    edit: sitede bahsettiğim fake ip header açığı varmış şu script ile ziyaretçinin ipsi gibi gösterip içeriği çekebilirsin

    <?php
    function vid($acc,$id) {
            $ch = curl_init ();
            curl_setopt ( $ch, CURLOPT_URL, "http://videoapi.my.mail.ru/videos/mail/$acc/_myvideo/$id.json" );
            curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );
            curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, false );
    		curl_setopt ( $ch, CURLOPT_HTTPHEADER, array("HTTP_X_FORWARDED_FOR:".$_SERVER['REMOTE_ADDR']));
            curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );        
            $data = curl_exec ( $ch );
            curl_close ( $ch );
            return json_decode($data,1);
    }
    
    print_r(vid('yabancifilmsinema','212'));
  • 07-02-2015, 00:10:52
    #23
    Tontonq adlı üyeden alıntı: mesajı görüntüle
    http://videoapi.my.mail.ru/videos/ma...video/292.json
    referer + cors önlemi var
    js ile çekilmesin diye kısıtlamışlar yani tam olarak senin yapmanı istediğin şeyi yapamaman için uygun ayar çekmişler
    dicen ki ben bunu nasıl yapabilirim
    chrome eklentisi yazarsın siteye girenlere yükletmeyi zorunlu kılarsın
    cors u deaktif eder + siteye yollanan headerlardan referer i siler user ın kendisine js ile tüm veriyi çektirtebilirsin

    edit: sitede bahsettiğim fake ip header açığı varmış şu script ile ziyaretçinin ipsi gibi gösterip içeriği çekebilirsin

    <?php
    function vid($acc,$id) {
            $ch = curl_init ();
            curl_setopt ( $ch, CURLOPT_URL, "http://videoapi.my.mail.ru/videos/mail/$acc/_myvideo/$id.json" );
            curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );
            curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, false );
    		curl_setopt ( $ch, CURLOPT_HTTPHEADER, array("HTTP_X_FORWARDED_FOR:".$_SERVER['REMOTE_ADDR']));
            curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );        
            $data = curl_exec ( $ch );
            curl_close ( $ch );
            return json_decode($data,1);
    }
    
    print_r(vid('yabancifilmsinema','212'));
    müthiş bi hevesle denedim ama maalesef, headerli ve headersiz verdiği hash aynı ve çalışmıyor linkler. proxy yle bağlanınca en azından farklı hash veriyor (linki bende çalıştırmasada) ama header ile normal sunucunun verdiği hash ile aynısı hashi veriyor
  • 07-02-2015, 00:43:18
    #24
    JS ile belki yaparsın ama CORS yüzünden o da sakat olabilir.
  • 07-02-2015, 01:58:53
    #25
    https://code.google.com/p/dmd-xbmc/s...c=svn155&r=155 python ile bir şeylar yazmışlar ama php ye çevrilirse belki işe yarıyabilir.
    birde bu https://gitorious.org/iptv-pl-dla-op...255e2e46.patch
  • 07-02-2015, 16:05:30
    #26
    ChechenWarrior adlı üyeden alıntı: mesajı görüntüle
    müthiş bi hevesle denedim ama maalesef, headerli ve headersiz verdiği hash aynı ve çalışmıyor linkler. proxy yle bağlanınca en azından farklı hash veriyor (linki bende çalıştırmasada) ama header ile normal sunucunun verdiği hash ile aynısı hashi veriyor
    dün adım gibi emindim bu kodun çalıştığına farkli ip için istek oluşturdum doğru hashi verdi hatta bu arada headerda HTTP_X_FORWARDED_FOR yerine X-Forwarded-For yazması gerek o kısmı düzeltince verdiği hash farklı oluyor ama yine doğru hash ı vermiyor

    şöyle bir şey de yapabilirsiniz eğer mail.ru domaini veya subdomaini altında herhangi bir yerde html kod çalıştırabilirseniz document.domain="mail.ru"; yapıp içeriği çekip bir üstteki iframeye postlayabilirsiniz
  • 07-02-2015, 22:07:44
    #27
    Tontonq adlı üyeden alıntı: mesajı görüntüle
    dün adım gibi emindim bu kodun çalıştığına farkli ip için istek oluşturdum doğru hashi verdi hatta bu arada headerda HTTP_X_FORWARDED_FOR yerine X-Forwarded-For yazması gerek o kısmı düzeltince verdiği hash farklı oluyor ama yine doğru hash ı vermiyor

    şöyle bir şey de yapabilirsiniz eğer mail.ru domaini veya subdomaini altında herhangi bir yerde html kod çalıştırabilirseniz document.domain="mail.ru"; yapıp içeriği çekip bir üstteki iframeye postlayabilirsiniz
    +1

    Sorun kesinlikle bu , bir aralar can sıkıntısına mail.ru videolarını jwplayer ile oynatmıştım hash kodunu doğru alabilmek için iframe sayfasından session değerini tutmak gerekiyor. Session ile json değerini parse ettiğinizde doğru hashli video url si geliyordu. Şu an iframe sayfasını curl ile çektiğiniz de

    gelen iframe sayfasında document.domain = "mail.ru";

    ile mail.ru harici çalışması engellenmiş. Player gelmediği için session alınmıyor, session olmadığı için hash çalışmıyor...