Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
from selenium import webdriver
import json
# Performans loglarını etkinleştirin
options = webdriver.ChromeOptions()
options.add_argument("--enable-logging")
options.add_argument("--v=1")
options.add_argument("--enable-net-benchmarking")
# Performans loglarını yakalayabilmek için gerekli ayarlar
caps = webdriver.DesiredCapabilities.CHROME
caps['goog:loggingPrefs'] = {'performance': 'ALL'}
# WebDriver'ı başlatın
driver = webdriver.Chrome(options=options, desired_capabilities=caps)
# Bir web sayfasına gidin
driver.get("https://www.example.com")
# Performans loglarını alın
logs = driver.get_log('performance')
# Veri kullanımını hesapla
total_data_used = 0
for entry in logs:
log = json.loads(entry['message'])
message = log['message']
if 'Network.responseReceived' in message['method']:
try:
length = int(message['params']['response']['encodedDataLength'])
total_data_used += length
except KeyError:
pass
driver.quit()
# Sonucu yazdır
print(f"Toplam Kullanılan Veri: {total_data_used / 1024} KB")