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.

  1. Sayfayı tarayıcıda açın, tablo dolu. Aynı adresi requests ile çekip BeautifulSoup'la satır arayın: sıfır sonuç.
  2. Ctrl+U ile kaynağa bakın: tbody boş. Elements'te ise dolu.
  3. 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ünSektörŞehirFiyatDeğişimGüncelleme

Yükleniyor…