
    CmgN                         d dl mZ d dlmZ d dlZd dlZd dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ  e              ej        d	          Z ej        d
          ZdZdZdZd ZdS )    )Server)load_dotenvN)	webdriver)By)Service)get_totp)get_dataZERODHA_USERNAMEZERODHA_PASSWORDz.C:\browsermob-proxy-2.1.4\bin\browsermob-proxyzC:/chromedriver.exezhttps://kite.zerodha.com/c                  "   t          t          ddi          } |                                  |                     ddi          }t	          j                    }|                    d           |                    d           |                    d	           |                    d
           |                    d           |                    d           |                    d           |                    d|j                    t          t                    }t	          j
        ||d          }	 |                    t                     |                    t                     t          j        d           |                    t                     |                    t                     |                    t                     |                    t"          j        d                              t(                     |                    t"          j        d                              t*                     |                    t"          j        d                                           t          j        d           t1                      }|                    t"          j        d                              |           t          j        d           |                    t                     |                    t                     |                    t                     t3          |j                  }|                                 |                                  n-# |                                 |                                  w xY w|S )Nporti  )optionstrustAllServerstrue)paramsz--disable-web-securityz--ignore-certificate-errorsz--no-sandboxz--disable-gpu-compositingz--disable-gpuz--disable-dev-shm-usagez
--headlessz--proxy-server=)executable_pathT)servicer   
keep_alive
   useridpasswordz//button   z//input[@label='External TOTP']   )har_parser_data)r   BROWSERMOB_PROXY_PATHstartcreate_proxyr   ChromeOptionsadd_argumentproxyr   CHROMEDRIVER_PATHChromenew_harZerodha_URLgettimesleepfind_elementr   ID	send_keysusernamer   XPATHclickr   r	   harquitstop)serverr    chrome_optionsr   drivertotpfiltered_datas          2e:\HARSH\Automation\J_Work\zerodha\z_auth_token.pyverify_authr7      s   )FD>BBBF
LLNNN(96'BCCE ,..N 8999 =>>>/// ;<<<000 9:::--- ?%+ ? ?@@@ &7888Gg~RVWWWF"k""" 	

;
2 	

;

;

; 	BE8,,66x@@@BE:..88BBBBHj1177999
1 zzBH&GHHRRSWXXX
2

;

;

; !;;; 	 	s   5HM" "*N)browsermobproxyr   dotenvr   r&   osseleniumr   selenium.webdriver.common.byr   !selenium.webdriver.chrome.servicer   z_zerodha_totpr   z_get_websocketr	   getenvr+   r   r   r!   r$   r7        r6   <module>rC      s    " " " " " "        				       + + + + + + 5 5 5 5 5 5 # # # # # # $ $ $ $ $ $ 29'((29'(( L ) )9 9 9 9 9rB   