• 05-08-2009, 08:10:26
    #1
    Üyeliği durduruldu
    Merhabalar,
    Bir siteden veri çeken basit bir bot yapmaya çalışıyorum.Çekmek istediğim sitede birden fazla veri var ve bunlar aynı standartta çekiliyor.
    Örneğin <img scr="?"> scr kısmını çekiyorum.İlk koddaki resim linkini alıyor ve işlemi tamamlıyor.Ama bana alttaki kodlarıda alıp değişkene ataması gerekiyor.
    For döngüsüyle düşündüm, denedim sürekli aynı veriyi çekiyor.
    Bu konuda fikir verebnilecek var mı?
  • 05-08-2009, 08:45:58
    #2
    Üyeliği durduruldu
    explode ile parçalayip for ile işlem yapabilirsiniz
  • 05-08-2009, 08:52:57
    #3
    Üyeliği durduruldu
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    explode ile parçalayip for ile işlem yapabilirsiniz
    explode ile parçaladım zaten. ilk değeri alıyor. ama sitedeki diğer değerleri alamıyor.
  • 05-08-2009, 08:55:33
    #4
    Üyeliği durduruldu
    batinduz adlı üyeden alıntı: mesajı görüntüle
    explode ile parçaladım zaten. ilk değeri alıyor. ama sitedeki diğer değerleri alamıyor.
    explode ile parcaladigin metni print_r ile yazdirirsan debug yapman daha kolay olur.
    ayıracın doğru ise ilk metni almasi gibi birşey söz konusu olamaz
  • 05-08-2009, 10:20:47
    #5
    Üyeliği durduruldu
    ben 1. linkler alıdıktan sonra alttaki kodlarında incelenip oradaki diğer linkleride çekmesini istiyorum
  • 05-08-2009, 10:49:55
    #6
    preg_match_all ile tüm <img src =""> adreslerini bir diziye aktarabilirsiniz.
  • 05-08-2009, 11:36:32
    #7
    Üyeliği durduruldu
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    preg_match_all ile tüm <img src =""> adreslerini bir diziye aktarabilirsiniz.
    hocm internetten baktımda yapamadım. örnek kod yazabilirmisin?
    örneğin
    Alıntı
    <div><object width="512" height="322"><param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.40" /><param name="allowFullScreen" value="true" /><param name="AllowScriptAccess" VALUE="always" /><param name="bgcolor" value="#000000" /><param name="flashVars" value="id=14903157&vid=&lang=en-us&intl=us&thumbUrl=&embed=1" /><embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.40" type="application/x-shockwave-flash" width="512" height="322" allowFullScreen="true" AllowScriptAccess="always" bgcolor="#000000" flashVars="id=14903157&vid=&lang=en-us&intl=us&thumbUrl=&embed=1" ></embed></object><br /><a href=""></a> @ <a href="http://video.yahoo.com" >Yahoo! Video</a></div>
    şu embedi ele alırsak buradaki value değerini bir değişkene preg_match_all
    ile nasıl atayabiliriz.