Ders 10Ama bazı veriler HTML'de yok!Konu ve yapılacaklar
Bazı sayfalarda sunucu yalnızca boş bir iskelet gönderir; tabloyu sayfa açıldıktan sonra JavaScript doldurur (client-side rendering). Tarayıcıda veriyi görürüz ama requests.get ile aldığımız HTML'de yoktur, çünkü requests JavaScript çalıştırmaz.
- Sayfayı tarayıcıda açın, tablo dolu. Aynı adresi requests ile çekip BeautifulSoup'la satır arayın: sıfır sonuç.
- Ctrl+U ile kaynağa bakın: tbody boş. Elements'te ise dolu.
- Soruyu sorun: veri HTML'de değilse nereden geliyor?
Canlı liste
Günün en çok değişenleri
Haftalık değişimi en yüksek 15 fiyat kaydı. Sayfayı tarayıcıda açtığınızda tablo dolu görünür.
| Ürün | Sektör | Şehir | Fiyat | Değişim | Güncelleme |
|---|
Yükleniyor…