• 03-11-2021, 20:52:50
    #1
    Üyeliği durduruldu
    iyi akşamlar arkadaşlar spor haberleri botu yapmaya çalışıyorum hedef site https://www.sondakika.com/spor/ istediğim tüm verileri çektim sadece haber linklerine gidip içeriği çekmem kaldı bot ile tüm haber içeriklerine nasıl bağlanıcam bu konu hakkında bir bilgim yok yardımcı olur musunuz?

    örnek tüm haber linklerine girip şu yapıyı alıcağım bot ile bu linklere nasıl giriceğim kod olarak yardımcı olursanız çok sevinirim herkese teşekkürler

    https://www.sondakika.com/spor/haber...nasi-14505884/

    <div class="wrapper detay-v3_3 haber_metni"> <p>(.*?)</p> </div>
  • 03-11-2021, 21:01:25
    #2
    $linkler_dizi = array("https://sondakika.com/sporhaberleri/haber-1","https://sondakika.com/sporhaberleri/haber-2"); // Örneğin bu diziye haber linklerimizi çekmiş olalım.
    
    # Şimdi diziyi saydıralım, burada for veya foreach kullanabilirsin.
    
    for ($i=0;$i<count($linkler_dizi);$i++) {
    # Şimdide linklerimizi tek tek kontrol edelim ve çekelim.
    $cikti = file_get_contents($linkler_dizi[$i]);
    echo $cikti;
    }
    
    # İlk sayfadaki tüm verilerin içeriklerine erişmiş olduk.
    
    # Eğer sayfa sayfa gezmek istersen, manual olarak son sayfayı bul, bu for döngüsünden önce bir for döngüsüne daha sok. :)
  • 03-11-2021, 21:01:48
    #3
    curl ile yapıyorsan veriyi çektikten haber divlerini belirle while yada foreach içine al sonra divlerden konu linklerini testpit ettik sonra bunu değişkene ata bir curl daha aç linki o curl da çağır içeriği parçala al gitsin
  • 03-11-2021, 21:09:11
    #4
    Curl multi kullan
  • 03-11-2021, 22:02:35
    #5
    Üyeliği durduruldu
    oktayc0 adlı üyeden alıntı: mesajı görüntüle
    $linkler_dizi = array("https://sondakika.com/sporhaberleri/haber-1","https://sondakika.com/sporhaberleri/haber-2"); // Örneğin bu diziye haber linklerimizi çekmiş olalım.
    
    # Şimdi diziyi saydıralım, burada for veya foreach kullanabilirsin.
    
    for ($i=0;$i<count($linkler_dizi);$i++) {
    # Şimdide linklerimizi tek tek kontrol edelim ve çekelim.
    $cikti = file_get_contents($linkler_dizi[$i]);
    echo $cikti;
    }
    
    # İlk sayfadaki tüm verilerin içeriklerine erişmiş olduk.
    
    # Eğer sayfa sayfa gezmek istersen, manual olarak son sayfayı bul, bu for döngüsünden önce bir for döngüsüne daha sok. :)
    hocam emeğiniz için çok teşekkür ederim ben bir türlü iframelere nasıl giriceğimi entegre edemedim önerdiğiniz bir kurs var mı acaba? bot yapımı konusunda kendimi geliştirmek istiyorum tek bu mantığı kavrıyamadım
  • 03-11-2021, 22:06:05
    #6
    shingeki adlı üyeden alıntı: mesajı görüntüle
    hocam emeğiniz için çok teşekkür ederim ben bir türlü iframelere nasıl giriceğimi entegre edemedim önerdiğiniz bir kurs var mı acaba? bot yapımı konusunda kendimi geliştirmek istiyorum tek bu mantığı kavrıyamadım
    Vallahi pek takip etmiyorum, o yüzden önerebileceğim bir ders yok.
    Ama şöyle birşey önerebilirim;
    CURL kütüphanesini araştır.
    Kendine bir kaç site belirle ve içeriklerini topla, veritabanına kayıt et.
    Böyle böyle, bir kaç deneme yaparsan, kavramaya başlarsın.

    Birde CURL ve SSL protokülü ile nasıl çalışırsın onada bak, sonra SSL'e takılıp hemen vazgeçme.
    İyi çalışmalar.