folder Tahribat.com Forumları
linefolder Python
linefolder Python Beautifulsoup İle Data Çekme Hk



Python Beautifulsoup İle Data Çekme Hk

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DarkFall
    DarkFall's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    Merhabalar,

    Bir sorum var beautifulsoup ile trivagodaki en uygun fiyat kısmını yazdırmak mümkün mü?

    Herhangi bir otel arattığında, "our lowest price" kısmını nasıl yazdırabilirim beautifulsoup ile?

    Aşağıdaki gibi yaptığımda None dönüyor.

    price = soup.find("span",class_="accommodation-list__deal--4a831 accommodation-list__deal--f8436")

    DarkFall tarafından 09/Mar/21 16:11 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    javascript ile css selector kullanara aşağıdaki şekilde çekebilirsin, bs4 içinde basitçe uygulayabilirsin.

    document.querySelectorAll("article[class*='list__cheapest']");

     


    İmza...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    örnek bir link atabilir misin?

    kullanımın hatalı gibi görünüyor. yada versiyon farkı var


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    2021 Talihlisi
    TheAvenqer
    TheAvenqer's avatar
    Kayıt Tarihi: 09/Şubat/2014
    Erkek

    Merhaba hocam datalar sayfanın php kısmından dönmüyor ctrl u yaptığında aradığın yeri bulamazsın requests ile get attığında dönen kaynak kod sayfanın içinde ctrl u yaptığın kaynak koddur.

     

    İstediğin otel verileri için 2 yol var ya selenium ile sayfayı açıp dataların yüklenmesini .implicitly_wait(10) ile bekleteceksin daha sonra seleniumdan istediğin kısmı alıp BS ye vereceksin veya aşağıda yazacağımı yapman lazım

    şuraya istek atmalısın : https://cdn-hs-graphql-dus.trivago.com/graphql

    ve istek atarken şunlarıda yollaman gerekli olacak :

    orasıda sana cevap olarak şu şekil otellerin listesini döndürecek : 

    Bunu json ile parçalayıp gerekli istediğin veriye ulaşacaksın. Tabi bunda 1. Resimdeki isteği atman için hangi parametre ne işe yarıyor nerden geliyor detaylıca inceleyip bulman lazım

    Şurda gördüğün gibi deals içinde minprice ın içinde price kısmında 322 yazıyor min değer olarak

    TheAvenqer tarafından 10/Mar/21 12:30 tarihinde düzenlenmiştir

    Bot ve lisans ihtiyaçlarınız için pm atınız.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DarkFall
    DarkFall's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    hocalar teşekkürler, selenium ile webi açıp bekletmek istediğim yöntem değil.

    json ile parçalamak konusunda pek bilgim yok, python içerisinde json ile data parçalamayı öğrenmem gerekiyor sanırım. bu konuda tavsiye ettiğiniz eğitim veya video var mıdır?

Toplam Hit: 1471 Toplam Mesaj: 5
python