To Collect Bowling Data
To Collect Bowling Data
import pandas as pd
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# Formats to scrape
formats = ["Test", "ODI", "T20I", "TWENTY20"]
data = []
for line in lines[1:]:
row_data = line.split()
filtered_data = [row_data[headers.index(header)] for header in
filtered_headers]
data.append(filtered_data)
except Exception as e:
print(f"Error processing {player} for {fmt} Bowling: {e}")
continue
# Quit webdriver
driver.quit()