diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-03-27 22:03:30 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-03-27 22:03:30 +0530 |
commit | 7195110a466b0ed14de1b8ee4fa8d7bb79626018 (patch) | |
tree | fef0ce165a5fad64bb0b4e7f49ef68a166ce399b /scrape_ecourtindia_v6/modules/scraper_orders.py | |
parent | f1f43d3448bc879eed55f1e6865c06e646b7eb4a (diff) |
refactor
Diffstat (limited to 'scrape_ecourtindia_v6/modules/scraper_orders.py')
-rw-r--r-- | scrape_ecourtindia_v6/modules/scraper_orders.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/scrape_ecourtindia_v6/modules/scraper_orders.py b/scrape_ecourtindia_v6/modules/scraper_orders.py new file mode 100644 index 0000000..78594e8 --- /dev/null +++ b/scrape_ecourtindia_v6/modules/scraper_orders.py @@ -0,0 +1,29 @@ +from time import sleep + +from selenium.webdriver.common.by import By + +from selenium.webdriver.support.select import Select +from tinydb import TinyDB + +from .scraper import Scraper + +class ScraperOrders(Scraper): + def __init__(self, config): + Scraper.__init__(self, 'https://services.ecourts.gov.in/ecourtindia_v6/?p=courtorder/index') + + self.db = TinyDB('db.json') + self.config = config + + def goto_courtnumber(self): + element = self.driver.find_element(By.ID, 'courtnumber-tabMenu') + element.click() + sleep(1) + + def get_court_numbers(self): + element = self.driver.find_element(By.ID, 'nnjudgecode1') + select = Select(element) + options = select.options + court_numbers = [ option.text for option in options ] + print(f'COURT NUMBERS: {court_numbers}') + + return court_numbers |