• 09-04-2009, 06:04:07
    #10
    bunları zaten alabiliyordum da player'da çalıştırmak mesele
  • 09-04-2009, 10:02:37
    #11
    inen dosya sonunu .flv uzantısı ekliyoruz sanırsam demi ? daha incelemedim ama yalnış söylediysem affola... kod için tşkler
  • 09-04-2009, 23:47:58
    #12
    Kimlik doğrulama veya yönetimden onay bekliyor.
    torrentz adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ediyorum. tamda dailymotion için bot yazmaya karar verdiğim bir zamanda denk geldi. eline sağlık.
    edit: bu flv adresleri geçici adresler mi yoksa kalıcılar mı? sonlarındaki kombinasyonlar sürekli değişiyor da.
    Geçici. Her seferinde tekrar çekilmesi lazım.
    Tias adlı üyeden alıntı: mesajı görüntüle
    bunları zaten alabiliyordum da player'da çalıştırmak mesele
    Jeroenwijering player ile çalıştırmak çok kolay. Link sonuna &.flv eklersen player bunu flv zannedip çalıştırıyor ki flv zaten.
    SefaCan adlı üyeden alıntı: mesajı görüntüle
    inen dosya sonunu .flv uzantısı ekliyoruz sanırsam demi ? daha incelemedim ama yalnış söylediysem affola... kod için tşkler
    Evet indirince herhangidosyaismi.flv gibi yapınca sorun çıkmaz.
  • 02-05-2009, 13:17:03
    #13
    preg_match('#"video", "(.*)%40%40spark#', $input, $videoId)
    şu komutun mantığını anlatabilirsen tam süper olacak. preg özürlüyüm de
    bu preg kullanımıyla ilgili türkçe kaynak var mı? preg_ireplace vs.
  • 02-05-2009, 20:43:25
    #14
    sql adlı üyeden alıntı: mesajı görüntüle
    preg_match('#"video", "(.*)%40%40spark#', $input, $videoId)
    şu komutun mantığını anlatabilirsen tam süper olacak. preg özürlüyüm de
    bu preg kullanımıyla ilgili türkçe kaynak var mı? preg_ireplace vs.
    Ben de "preg_match" da biraz zorlanıyorum ama şurayı anlatayım.
    preg_match, sayfa kaynağından desen yakalamak için kullanılır. Mesela ilk verdiğim örnek dailymotion linkinin kaynağında,
    so1259986059.addVariable("video", "%2Fcdn%2FFLV-320x240%2Fvideo%2Fx8fqmf%3Fkey%3Dc11cd1c8876f5f49af9ec34e11426a4913bb812%40%40spark%7C%7C%2Fcdn%2FFLV-80x60%2Fvideo%2Fx8fqmf%3Fkey%3Dc11cd1c8876f5f49af9ec34e11426a4913bb812%40%40spak-mini%7C%7C%2Fcdn%2FON2-848x480%2Fvideo%2Fx8fqmf%3Fkey%3Dc11cd1c8876f5f49af9ec34e11426a4913bb812%40%40vp6-hq%7C%7C%2Fcdn%2FON2-320x240%2Fvideo%2Fx8fqmf%3Fkey%3Dc11cd1c8876f5f49af9ec34e11426a4913bb812%40%40vp6%7C%7C%2Fcdn%2FH264-512x384%2Fvideo%2Fx8fqmf%3Fkey%3Dc11cd1c8876f5f49af9ec34e11426a4913bb812%40%40h264");
    şeklinde kodlar var. Burada flv video adresleri yer alıyor. Yalnız bu kod urlencode yapılmış olduğundan karışık gibi gözüküyor. Biz bu kodu urldecode() fonksiyonu ile daha net hale getirmiş oluyoruz.
    so1259986059.addVariable("video", "/cdn/FLV-320x240/video/x8fqmf?key=c11cd1c8876f5f49af9ec34e11426a4913bb812@@spark||/cdn/FLV-80x60/video/x8fqmf?key=c11cd1c8876f5f49af9ec34e11426a4913bb812@@spak-mini||/cdn/ON2-848x480/video/x8fqmf?key=c11cd1c8876f5f49af9ec34e11426a4913bb812@@vp6-hq||/cdn/ON2-320x240/video/x8fqmf?key=c11cd1c8876f5f49af9ec34e11426a4913bb812@@vp6||/cdn/H264-512x384/video/x8fqmf?key=c11cd1c8876f5f49af9ec34e11426a4913bb812@@h264");
    Bu kodlarda 5 tane video linki var. Kalitesine göre birini seçiyor. @@ ile video linklerinin bitimi, || ile de diğer formatının başladığı link görülüyor.
    Link 1 : /cdn/FLV-320x240/video/x8fqmf?key=c11cd1c8876f5f49af9ec34e11426a4913bb812
    Link 2 :/cdn/FLV-80x60/video/x8fqmf?key=c11cd1c8876f5f49af9ec34e11426a4913bb812
    Link 3 :/cdn/ON2-848x480/video/x8fqmf?key=c11cd1c8876f5f49af9ec34e11426a4913bb812
    Link 4 :/cdn/ON2-320x240/video/x8fqmf?key=c11cd1c8876f5f49af9ec34e11426a4913bb812
    Link 5 :/cdn/H264-512x384/video/x8fqmf?key=c11cd1c8876f5f49af9ec34e11426a4913bb812
    Yalnız bizim aldığımız linkler @@spark ile biten linkler.
    preg_match('#"video", "(.*)%40%40spark#', $input, $videoId)
    '#"video", "(.*)%40%40spark#' kısmı yukarıdaki ilk kodda
    "video", "%2Fcdn%2FFLV-320x240%2Fvideo%2Fx8fqmf%3Fkey%3Dc11cd1c8876f5f49af9ec34e11426a4913bb812%40%40spark
    kısmı.
    # ile desenin başlangıcını belirttik.
    "video", " işte bu kodlar hemen üstteki kodda da var. burası sabit.
    Geriye kalan (.*)%40%40spark#
    Burda # desenin sonu. %40%40spark dediğimiz @@spark.
    En önemli kısım ise (.*) yani arada kalan linki almak. Yani
    %2Fcdn%2FFLV-320x240%2Fvideo%2Fx8fqmf%3Fkey%3Dc11cd1c8876f5f49af9ec34e11426a4913bb812
    (.*) tüm karakterleri kabul eder. Biz de bununla arada kalan linki yakalmış olduk.
    $input, sayfa kaynağını atadığımız değişkendi.
    $videoId ise bu yakalanan desenle oluşan bir dizi ve $videoId[1] ile yakaldığımız linki kullanma şansımız olur.
    Verebileceğim en güzel Türkçe kaynak olarak bildiğim;
    Ceviz.net > Makale > Düzenli İfadeler, Giriş
    Biraz karışık oldu ama uğraşınca kolay görünüyor.