diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-03-27 23:07:45 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-03-27 23:07:45 +0530 |
commit | 6d02f36c2a45b0adcf735d2fc7a7d122a66eea29 (patch) | |
tree | 7eea685a1d1b891c470f10b9036c52ba42c0cf0f /scrape_ecourtindia_v6/orders_scrape_courts.py | |
parent | a02c8f4c8643b4b9a531e185813c5d82b6866ec0 (diff) |
update
Diffstat (limited to 'scrape_ecourtindia_v6/orders_scrape_courts.py')
-rw-r--r-- | scrape_ecourtindia_v6/orders_scrape_courts.py | 45 |
1 files changed, 3 insertions, 42 deletions
diff --git a/scrape_ecourtindia_v6/orders_scrape_courts.py b/scrape_ecourtindia_v6/orders_scrape_courts.py index 597ce9f..d1a4411 100644 --- a/scrape_ecourtindia_v6/orders_scrape_courts.py +++ b/scrape_ecourtindia_v6/orders_scrape_courts.py @@ -22,7 +22,7 @@ class ThreadSafeCSVWriter: def scrape_district(state, district, csv_writer): try: config = {} - scraper = ScraperOrders(config) + scraper = ScraperOrders(None, config) scraper.close_modal() scraper.select('sess_state_code', state) @@ -63,7 +63,7 @@ def scrape_courts(): state = 'Uttar Pradesh' config = {} - scraper = ScraperOrders(config) + scraper = ScraperOrders(None, config) scraper.close_modal() scraper.select('sess_state_code', state) @@ -87,44 +87,5 @@ def scrape_courts(): csv_writer.close() -def scrape_orders(courts): - csvfile = open(courts, newline='') - reader = csv.reader(csvfile) - - for row in reader: - print(row) - config = {} - scraper = ScraperOrders(config) - scraper.close_modal() - - scraper.select('sess_state_code', row[0]) - scraper.select('sess_dist_code', row[1]) - - while True: - sleep(0.5) - try: - modal_is_open = scraper.driver.find_element(By.CLASS_NAME, 'modal').is_displayed() - if modal_is_open: - scraper.close_modal() - continue - break - except: - break - - scraper.select('court_complex_code', row[2]) - sleep(1) - scraper.goto_courtnumber() - - scraper.select('nnjudgecode1', row[3]) - scraper.driver.find_element(By.ID, 'radBoth2').click() - scraper.submit_search() - - scraper.parse_orders_table() - scraper.handle_orders() - - break - - csvfile.close() - if __name__ == '__main__': - scrape_orders('csv/2023-24_pocso.csv') + scrape_courts() |