download.py 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import argparse
  2. # import requests
  3. from receipt import Receipts
  4. # from time import sleep
  5. # from selenium.webdriver import ChromeOptions
  6. # from selenium import webdriver
  7. # session = requests.Session()
  8. # print(session.cookies.get_dict())
  9. # r = session.get('https://www.anaf.ro')
  10. # cookies = session.cookies.get_dict()
  11. # options = ChromeOptions()
  12. # 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')
  13. # driver = webdriver.Chrome(options=options)
  14. # driver.get('http://www.anaf.ro/StareD112/')
  15. # sleep(10)
  16. # print(driver.get_cookies())
  17. def pars_hnd(*args):
  18. return 'nothing downloaded'
  19. # https://www.anaf.ro/StareD112/ Cookies from a chrome browser
  20. # cookies = {'IV_JCT': '%2FStareD112',
  21. # 'TSPD_101': '08b919fd7aab280025dc174ab6fc5471d9d203c4137081b2909e4f18addb166d21789c2c6397499c94ecb5b4a366b4000839cef63e0510004c0967ee613b2226703e352753860ac9',
  22. # 'PD_STATEFUL_28ec55b2-d07d-11e8-90ae-be9433700c02': '%2FStareD112',
  23. # 'JSESSIONID': '0001yHXu5Jd5RyET5AgMH3Z4Wx3:-1001JI2',
  24. # 'TS01dc25bd': '0124ca05f8d95754192598d3ce7299872f827047a390db4e7bd94df842192bc16d07c096d4ea9e2261240d5e4378413ada4b7501f4a300bcdb64cf84e5b3523205e78ae93b0f4b10df77ef87d17238a8f82c3511a5',
  25. # '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'}
  26. # parameter cookie=cookies if site not working
  27. my_recipisa = Receipts(cookie=None)
  28. parser = argparse.ArgumentParser()
  29. my_recipisa.get_gspread('Pysheet26134-2daf66659e50.json', 'Recipisa Mozaik')
  30. # my_recipisa.r_downloader('.pdf', cond1=3, cond2=5)
  31. parser.add_argument('-d', action='store_const', const=my_recipisa.r_downloader, dest='cmd')
  32. parser.add_argument('-cond1', type=int)
  33. parser.add_argument('-cond2', type=int)
  34. parser.add_argument('-n', action='store_const', const=pars_hnd, dest='cmd')
  35. args = parser.parse_args() # optional parser.parse_args(['-d', '-cond1', '3', '-cond2', '5'])
  36. print('col numbers - index, period', args.cond1, args.cond2)
  37. args.cmd('.pdf', args.cond1, args.cond2)
  38. # if args.d == 'y':
  39. # my_recipisa.r_downloader('.pdf', cond1=3, cond2=5)
  40. my_recipisa.xling('recipise', 'recipise', '.pdf', 'y')
  41. 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)