Esempio n. 1
0
                    "--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)