diff options
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 |