
    >g
                         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 d dlmZ  e         ej                   d	      Z ej                   d
      ZdZdZdZd Zy)    )load_dotenvN)	webdriver)Server)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      } | j                          | j                  ddi      }t	        j
                         }|j                  d       |j                  d       |j                  d	       |j                  d
       |j                  d       |j                  d|j                          t        t              }t	        j                  ||d      }	 |j                  t               |j                  t               t        j                  d       |j                  t               |j                  t               |j                  t               |j!                  t"        j$                  d      j'                  t(               |j!                  t"        j$                  d      j'                  t*               |j!                  t"        j,                  d      j/                          t        j                  d       t1               }|j!                  t"        j,                  d      j'                  |       t        j                  d       |j                  t               |j                  t               |j                  t               t3        |j4                        }|j7                          | j9                          |S # |j7                          | j9                          w xY w)Nporti  )optionstrustAllServerstrue)paramsz--disable-web-securityz--ignore-certificate-errorsz--no-sandboxz--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          1/var/www/html/trade_iq/db_updater/z_auth_token.pyverify_authr7      s   )FD>BF
LLN(96'BCE ,,.N 89 =>/ 9:-/%++ ?@ &78Gg~RVWF"k" 	

;

2 	

;

;

; 	BEE8,66x@BEE:.88BBHHj1779

1 zBHH&GHRRSWX

2

;

;

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