• 31-07-2024, 11:26:04
    #1
    Arkadaşlar selam
    Curl ile veri çekme işlemi yapıyorum.
    Link : https://www.cost.eu/actions/CA23160/...nt%20Committee

    sayfa şu tabloda verileri çekiyorum fakat isimlerin üstüne tıklayınca js ile hidden div nesnesi açılıyor.
    Curl ile istek attığımda içlerini boş görüyorum nasıl alabilirim .
    Fikri tahmini olan biri olursa çok teşekkürler.
  • 31-07-2024, 11:29:50
    #2
    gus adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar selam
    Curl ile veri çekme işlemi yapıyorum.
    Link : https://www.cost.eu/actions/CA23160/...nt%20Committee

    sayfa şu tabloda verileri çekiyorum fakat isimlerin üstüne tıklayınca js ile hidden div nesnesi açılıyor.
    Curl ile istek attığımda içlerini boş görüyorum nasıl alabilirim .
    Fikri tahmini olan biri olursa çok teşekkürler.
    hocam F12 developer toolsdan bakarsanız oralara tıklayınca farklı bir servise istek atıyor:


    GET: https://www.cost.eu/wordpress/wp-adm...2&code=CA23160



    Tek tek bu servise ayrıca istek atmanız gerekiyor yani. payload datada da basılan itemin ID değeri gidiyor
  • 31-07-2024, 11:32:55
    #3
    Kurumsal PLUS
    Chatgpt'nin cevabı:

    CURL gibi araçlarla veri çektiğinizde, yalnızca sunucudan dönen ham HTML'yi alırsınız. JavaScript tarafından yüklenen dinamik içerikler, CURL ile doğrudan erişilemez. Bu durumda, JavaScript ile işlenen ve dinamik olarak yüklenen verileri almak için alternatif yöntemler kullanmanız gerekir.

    1. Selenium veya Puppeteer Kullanmak: Bu araçlar, gerçek bir tarayıcıyı otomatikleştirerek JavaScript'in çalışmasını ve dinamik içeriğin yüklenmesini sağlar. Örneğin, Python'da Selenium kullanarak sayfayı yükleyebilir ve verileri çekebilirsiniz.

    2. API Kontrolü: Bazen dinamik veriler, arka planda API çağrıları ile yüklenir. Tarayıcı konsolunu veya ağ araçlarını kullanarak bu çağrıları izleyebilir ve doğrudan API'ye istek göndererek veri çekebilirsiniz.

    3. BeautifulSoup ve Requests Kullanmak (Statik İçerik İçin): Eğer içeriğiniz statik HTML'de mevcutsa, BeautifulSoup gibi bir kütüphane kullanarak verileri parse edebilirsiniz. Ancak, dinamik içerik için bu yeterli olmaz.
  • 31-07-2024, 14:47:01
    #4
    actionları kopyalayıp xhr istek yapabilirsiniz.