import argparse # import requests from receipt import Receipts # from time import sleep # from selenium.webdriver import ChromeOptions # from selenium import webdriver # session = requests.Session() # print(session.cookies.get_dict()) # r = session.get('https://www.anaf.ro') # cookies = session.cookies.get_dict() # options = ChromeOptions() # options.add_argument('user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36') # driver = webdriver.Chrome(options=options) # driver.get('http://www.anaf.ro/StareD112/') # sleep(10) # print(driver.get_cookies()) def pars_hnd(*args): return 'nothing downloaded' # https://www.anaf.ro/StareD112/ Cookies from a chrome browser # cookies = {'IV_JCT': '%2FStareD112', # 'TSPD_101': '08b919fd7aab280025dc174ab6fc5471d9d203c4137081b2909e4f18addb166d21789c2c6397499c94ecb5b4a366b4000839cef63e0510004c0967ee613b2226703e352753860ac9', # 'PD_STATEFUL_28ec55b2-d07d-11e8-90ae-be9433700c02': '%2FStareD112', # 'JSESSIONID': '0001yHXu5Jd5RyET5AgMH3Z4Wx3:-1001JI2', # 'TS01dc25bd': '0124ca05f8d95754192598d3ce7299872f827047a390db4e7bd94df842192bc16d07c096d4ea9e2261240d5e4378413ada4b7501f4a300bcdb64cf84e5b3523205e78ae93b0f4b10df77ef87d17238a8f82c3511a5', # 'TS45898536_75': 'TS45898536_rc=0&TS45898536_id=5&TS45898536_cr=08b919fd7aab280039147358c364dff664c8c8ede1724b737c888d14b7835c0f313fe539f3cd926713a19e9421314b1c:08de25b10604a800be851a7e5158e66011d4d229d1f91c04f04187114f3b1fd755edcf3faaa9e5bbdf0246b8a2a8e9949654e9a23139a8292cdc22d19291e889170a123ad215fd5205106671a57d26a089aa0ad0c7e548eaa3ff6091f1c645fa5925dd94db720681a2c3ae9b802c3c53c908f6b8d1a49c72daacbb12b3cc289833f6c179e7f9b5d65d8a1d1225e2b89f94b5407f7c5e9ab9a4203cf5b6d7036c5b96c62964e116fd116e541edffd1832&TS45898536_ef=&TS45898536_pg=0&TS45898536_ct=0&TS45898536_bg=08b919fd7aab20000d1762fdd8a53a796da63199b0470b0329585f25111e9f80d0f933df58770e1a080b312e0e0a2800751a7eeba15b15456fffb3983a6168559d3cba2c5971e5353983e391e73141f8ab26465aab9ad1ec&TS45898536_rf=https%3a%2f%2fwww.anaf.ro%2fStareD112%2f'} # parameter cookie=cookies if site not working my_recipisa = Receipts(cookie=None) parser = argparse.ArgumentParser() my_recipisa.get_gspread('Pysheet26134-2daf66659e50.json', 'Recipisa Mozaik') # my_recipisa.r_downloader('.pdf', cond1=3, cond2=5) parser.add_argument('-d', action='store_const', const=my_recipisa.r_downloader, dest='cmd') parser.add_argument('-cond1', type=int) parser.add_argument('-cond2', type=int) parser.add_argument('-n', action='store_const', const=pars_hnd, dest='cmd') args = parser.parse_args() # optional parser.parse_args(['-d', '-cond1', '3', '-cond2', '5']) print('col numbers - index, period', args.cond1, args.cond2) args.cmd('.pdf', args.cond1, args.cond2) # if args.d == 'y': # my_recipisa.r_downloader('.pdf', cond1=3, cond2=5) my_recipisa.xling('recipise', 'recipise', '.pdf', 'y') my_recipisa.save_message('.pdf', 3, 10, [8, 6, 1, -1, -2, 4, -3], my_recipisa.get_cod_fiscal, my_recipisa.get_type, my_recipisa.get_message, my_recipisa.get_month, my_recipisa.get_year, my_recipisa.get_reg_date, my_recipisa.get_rect)