• 23-12-2018, 20:43:36
    #1
    Merhaba Arkadaşlar,


    Aşağıdaki gibi işlem yaptığımda tek sayfanın içindeki verileri çekiyorum 2,3,4 vs sayfaları çekmem için ne yapmam gerekiyor, kafam durdu(veri değişkeninin dizi kadar ekleyip bütün sayfaları dökmesi şimdiden herkese teşekkür ederim, $veri= file_get_contents("https://cekilensite.com?page=.$sayfalar")
    $veri= file_get_contents("https://cekilensite.com?page=1");
    
    preg_match_all('@<u>(.*?)</u>@si',$veri,$baslik);
    preg_match_all('@<strong>„(.*?)“</strong>@si',$veri,$kategori);
    preg_match_all('@<div class="media-left card-company-media-left">(.*?)href="/de/firma/(.*?)"@si', $veri, $link);
    preg_match_all('@<a href="/de/firmen/(.*?)">(.*?)</a>@si', $veri, $sayfa);
    print_r($sayfa[2]);
    
    $sayfalar=$sayfa[2];
    sayfalarıda çekiyorum $sayfa[2] içerisinde, fazladan sonraki geliyor, buna takılı kalmıyorum,

    Array
    (
        [0] => 2
        [1] => 3
        [2] => 4
        [3] => sonraki
  • 23-12-2018, 20:50:45
    #2
    Üyeliği durduruldu
    kozmo17 adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar,


    Aşağıdaki gibi işlem yaptığımda tek sayfanın içindeki verileri çekiyorum 2,3,4 vs sayfaları çekmem için ne yapmam gerekiyor, kafam durdu(veri değişkeninin dizi kadar ekleyip bütün sayfaları dökmesi şimdiden herkese teşekkür ederim, $veri= file_get_contents("https://cekilensite.com?page=.$sayfalar")
    $veri= file_get_contents("https://cekilensite.com?page=1");
    
    preg_match_all('@<u>(.*?)</u>@si',$veri,$baslik);
    preg_match_all('@<strong>„(.*?)“</strong>@si',$veri,$kategori);
    preg_match_all('@<div class="media-left card-company-media-left">(.*?)href="/de/firma/(.*?)"@si', $veri, $link);
    preg_match_all('@<a href="/de/firmen/(.*?)">(.*?)</a>@si', $veri, $sayfa);
    print_r($sayfa[2]);
    
    $sayfalar=$sayfa[2];
    sayfalarıda çekiyorum $sayfa[2] içerisinde, fazladan sonraki geliyor, buna takılı kalmıyorum,

    Array
    (
        [0] => 2
        [1] => 3
        [2] => 4
        [3] => sonraki
    veri= file_get_contents("https://cekilensite.com?page=1");
    preg_match_all('@<a href="/de/firmen/(.*?)">(.*?)</a>@si', $veri, $sayfa);
    $saysayfa=count($sayfa[2]); // Sonuc 4 Gelecek
    
    
    
    for($i=1;$i<=$saysayfa;$i++){
    veri= file_get_contents("https://cekilensite.com?page=".$i);
    
    preg_match_all('@<u>(.*?)</u>@si',$veri,$baslik);
    preg_match_all('@<strong>„(.*?)“</strong>@si',$veri,$kategori);
    preg_match_all('@<div class="media-left card-company-media-left">(.*?)href="/de/firma/(.*?)"@si', $veri, $link);
    
    //Page1 ,Page2 , Page3 , Page4 sırayala gidicek.
    }
  • 23-12-2018, 20:53:26
    #3
    [COLOR=#000000]$veri= file_get_contents("https://cekilensite.com?page=1"); 
     
    preg_match_all('@<u>(.*?)</u>@si',$veri,$baslik); 
    preg_match_all('@<strong>„(.*?)“</strong>@si',$veri,$kategori); 
    preg_match_all('@<div class="media-left card-company-media-left">(.*?)href="/de/firma/(.*?)"@si', $veri, $link); 
    preg_match_all('@<a href="/de/firmen/(.*?)">(.*?)</a>@si', $veri, $sayfa); 
    $sayfalar=$sayfa[2]; 
    
    for($i = 0; $i < count($sayfalar) -1; $i++)
    {
    $veri= file_get_contents("https://cekilensite.com/de/firmen/".$sayfalar[$i]); 
     
    preg_match_all('@<u>(.*?)</u>@si',$veri,$baslik); 
    preg_match_all('@<strong>„(.*?)“</strong>@si',$veri,$kategori); 
    preg_match_all('@<div class="media-left card-company-media-left">(.*?)href="/de/firma/(.*?)"@si', $veri, $link); 
    }[/COLOR]
  • 23-12-2018, 22:05:15
    #4
    @FurkanK @meyyazilim

    İkinizede çok teşekkür ederim çalıştı, bir çok arkadaşın işine yarayacaktır, konu kilitlenebilir,
  • 23-12-2018, 23:00:31
    #5
    Merhaba,

    Dostum sana biraz anahtar kelime vereyim ufkun açılsın

    composer, symfony web scraper, dom

    Araştırırsan bu satırlarla bu kadar uğraşmazsın
  • 24-12-2018, 10:05:37
    #6
    DEGE adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Dostum sana biraz anahtar kelime vereyim ufkun açılsın

    composer, symfony web scraper, dom

    Araştırırsan bu satırlarla bu kadar uğraşmazsın

    Çok teşekkür ederim hocam web scraper işime yaradı benim amacım sadece bilgileri almaktı, bu programda işime çok yaradı bot mantığı gibi de sürekli veri çekermi bilmiyorum, diğer dediklerine baktım mantıklarını çıkaramadım bunlar ile ilgili anlatım sayfası paylaşabilir misin,

    Aradığımız şeyi tam olarak ifade edememizden dolayı aramalarımız sonuçsuz kalıyor , bu programlara benzer ürünler varsa paylaşabilirmisin şimdiden çok teşekkür ederim,