• 30-12-2021, 00:38:26
    #1
    Diyelimki BeautifulSoup ile sitenin verilerini çektim. Html olarak çekiyor sanırım. Bu html yazıları içerisinde jason ile ayrıştırma yapılıp istenilen bölüm çekilebilir mi?
    Cevabınız evet ise bu konuda video olarak bir linki paylaşırsanız sevinirim. Teşekkürler
  • 30-12-2021, 00:44:11
    #2
    Kızmak yok ama, 3 kere okudum ve inan bir şey anlayamadım.
    Tam olarak ne istiyorsun ?
    Html bir sayfanın içinde Json var da onu okumak ?
    Hayır, Html bir sayfanın içindeki verileri Json yapmak ?
    ya da başka bir örnek var ise nedir ?
  • 30-12-2021, 00:46:40
    #3
    osawashere adlı üyeden alıntı: mesajı görüntüle
    Kızmak yok ama, 3 kere okudum ve inan bir şey anlayamadım.
    Tam olarak ne istiyorsun ?
    Html bir sayfanın içinde Json var da onu okumak ?
    Hayır, Html bir sayfanın içindeki verileri Json yapmak ?
    ya da başka bir örnek var ise nedir ?
    Şöyle ki bir site var yorumları çekmek istiyorum. html tagları kullanınca çekemiyorum. Yanlış yapıyor olabilirim
    Json ile daha basit ayrıştırma yapılabiliyor. Birde şansımı Jason ile deniyim dedim
  • 30-12-2021, 00:48:36
    #4
    Üyeliği durduruldu
    A.AY adlı üyeden alıntı: mesajı görüntüle
    Şöyle ki bir site var yorumları çekmek istiyorum. html tagları kullanınca çekemiyorum. Yanlış yapıyor olabilirim
    Json ile daha basit ayrıştırma yapılabiliyor. Birde şansımı Jason ile deniyim dedim
    O veri JSON ile bir API'dan gelmiyorsa yapamazsın, siteyi at, biz kazıyalım ve atalım kodları
  • 30-12-2021, 00:49:50
    #5
    A.AY adlı üyeden alıntı: mesajı görüntüle
    Şöyle ki bir site var yorumları çekmek istiyorum. html tagları kullanınca çekemiyorum. Yanlış yapıyor olabilirim
    Json ile daha basit ayrıştırma yapılabiliyor. Birde şansımı Jason ile deniyim dedim
    şimdi anladım.
    Eğer site Düz html ile geliyorsa naçizane önerim RE yani regular expression / düzenli ifadeler öğrenmenizi öneririm.
    yani Html bir sayfası direkt Json yapmak mümkün değil diye biliyorum ben.
  • 30-12-2021, 00:53:27
    #6
    KendineCoder adlı üyeden alıntı: mesajı görüntüle
    O veri JSON ile bir API'dan gelmiyorsa yapamazsın, siteyi at, biz kazıyalım ve atalım kodları
    Trendyoldan yorum çekme denemesi yapıyorum. BeautifulSoup ve Request ile
    Selenium ile yapılabiliyor sanırım. Ama ben yeni öğrenmeye başladığım için BeautifulSoup ile baya denedim çekemedim. Boş liste dönüyor
    Amacım BeautifulSoup ile başarmak.
    Sorunsuz link çekmeyi ve ürün ayrıntı bilgilerini çekmeyi başardım ama bu yorumlar kısmını bir türü BeautifulSoup ile çekemedim
    Zamanınız varsa deneyip sonucunu söylerseniz sevinirim.
    Benim beceriksizliğim mi yada yorum çekilemiyor mu bu şekilde bilemedim
    https://www.trendyol.com/riccon/unis...55275/yorumlar
  • 30-12-2021, 00:53:43
    #7
    Üyeliği durduruldu
    osawashere adlı üyeden alıntı: mesajı görüntüle
    şimdi anladım.
    Eğer site Düz html ile geliyorsa naçizane önerim RE yani regular expression / düzenli ifadeler öğrenmenizi öneririm.
    yani Html bir sayfası direkt Json yapmak mümkün değil diye biliyorum ben.
    Mümkün fakat yine HTML parse ediliyor, performans kısmaya gerek olmadığını düşünüyorum
  • 30-12-2021, 00:54:55
    #8
    Python la çekiyorsan verileri BeautifulSoup la zaten parçalama yapılabiliyor.
  • 30-12-2021, 01:23:14
    #9
    Üyeliği durduruldu
    A.AY adlı üyeden alıntı: mesajı görüntüle
    Trendyoldan yorum çekme denemesi yapıyorum. BeautifulSoup ve Request ile
    Selenium ile yapılabiliyor sanırım. Ama ben yeni öğrenmeye başladığım için BeautifulSoup ile baya denedim çekemedim. Boş liste dönüyor
    Amacım BeautifulSoup ile başarmak.
    Sorunsuz link çekmeyi ve ürün ayrıntı bilgilerini çekmeyi başardım ama bu yorumlar kısmını bir türü BeautifulSoup ile çekemedim
    Zamanınız varsa deneyip sonucunu söylerseniz sevinirim.
    Benim beceriksizliğim mi yada yorum çekilemiyor mu bu şekilde bilemedim
    https://www.trendyol.com/riccon/unis...55275/yorumlar
    Tahmin ettiğim gibi bir API'dan çekiliyor ve sonrasında Javascript ile arayüz üzerinde değişiklikler yapılıyor. requests kütüphanesi bunu doğrudan render etmediği için çıkmaması normal. Zulümsüz işlemlerde Selenium kullanarak performansı kısmayın, işte örnek bir kod: