"--username", help="Username (Email address)", required=True, type=str) parser.add_argument("-p", "--password", help="Password", required=True, type=str) parser.add_argument("-d", "--division", help="Division #", type=str, default="029") parser.add_argument("-s", "--store", help="Store #", type=str, default="00515") args = parser.parse_args() loginresult = do_kroger_login(args.username, args.password) if not loginresult: print("Error logging in, exiting...") exit() unclipped_coupons = get_kroger_coupons(args.division, args.store, False) if unclipped_coupons: for unclipped_coupon in unclipped_coupons: print("%s - %s" % (unclipped_coupon["id"], unclipped_coupon["description"])) print("%d unclipped coupon(s) found" % len(unclipped_coupons)) else: print("No unclipped coupons found for account %s" % args.username)
type=str) args = parser.parse_args() with open(args.couponfile, "r") as coupon_file: coupons_to_clip = coupon_file.read().splitlines() wb = load_workbook(filename=args.infile) for row in wb[wb.sheetnames[0]].values: username = row[3] password = row[6] if username is None or password is None: break if username == 'Email' or password == 'Password': continue #print("Username: %s Password: %s" % (username, password)) loginresult = do_kroger_login(username, password) if not loginresult: print("Error logging in to account %s" % username) continue print("Login successful! Clipping %d coupons on %s" % (len(coupons_to_clip), username)) tosubmit = [] for coupon_to_clip in coupons_to_clip: clipped, description = check_kroger_coupon(coupon_to_clip) if clipped: print("%s - %s already clipped on account %s" % (coupon_to_clip, description, username)) else: tosubmit.append({"id": coupon_to_clip, "description": description}) if tosubmit: clip_kroger_coupons(tosubmit)