• 15-10-2020, 15:02:25
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar, bot yapımını öğreniyorum.
    Takıldığım bir nokta var bir siteden tüm verileri çekiyorum sıkıntı yok ama mesela ürünler kısmında ki ürünlerin hepsini yazdıramıyorum.
    Sadece en baştaki ürün yazdırılıyor
    Tüm Class'lar bu şekilde: product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12
    Yardımcı olabilecek var mı? Teşekkür ederim şimdiden.

    $site = "www.site.com";
    $bolme = ('@<div class="product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12">.*?</div>@si');
    $arama = file_get_contents($site);
    preg_match_all($bolme,$arama,$verial);
    
    echo '<pre>';
    print_r($verial[0][0]);
    echo '</pre>';
  • 15-10-2020, 15:10:36
    #2
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, bot yapımını öğreniyorum.
    Takıldığım bir nokta var bir siteden tüm verileri çekiyorum sıkıntı yok ama mesela ürünler kısmında ki ürünlerin hepsini yazdıramıyorum.
    Sadece en baştaki ürün yazdırılıyor
    Tüm Class'lar bu şekilde: product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12
    Yardımcı olabilecek var mı? Teşekkür ederim şimdiden.

    $site = "www.site.com";
    $bolme = ('@<div class="product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12">.*?</div>@si');
    $arama = file_get_contents($site);
    preg_match_all($bolme,$arama,$verial);
    
    echo '<pre>';
    print_r($verial[0][0]);
    echo '</pre>';
    $verial[0][0] diyerek 0. İndisi yazdırmış oluyorsun, bunun yerine şöyle birşey olmalı;

    $myarray = $verial[0];

    foreach($myarray as $element){
    echo $element."<br>";
    }
  • 15-10-2020, 16:25:55
    #3
    Tam olarak veriyi görmeden birşey söylemek zor tabi ama şunu deneyebilirsin

    @<div class="product\-layout[^"]+">([^<]+)<\/div>@