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.
Bir sayfada Hidden ile gizlenmiş veriyi Curl ile nasıl alabilirim?
3
●104
- 31-07-2024, 11:29:50hocam F12 developer toolsdan bakarsanız oralara tıklayınca farklı bir servise istek atıyor:gus adlı üyeden alıntı: mesajı görüntüle
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:55Chatgpt'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.
