Code Duplication    Length = 17-17 lines in 2 locations

gitfollow/gitfollow.py 2 locations

@@ 460-476 (lines=17) @@
457
            elif status_code==403:
458
                print("[Error] Maximum number of login attempts exceeded")
459
                sys.exit()
460
            else:
461
                print("[Error] in " + user + " unfollow!")
462
        else:
463
            print(user+" Unfollowed")
464
        time.sleep(3)
465
    return True
466
def follow(username,password,id_list):
467
    for user in id_list:
468
        response = requests.put("https://api.github.com/user/following/" + user, auth=(username, password))
469
        status_code = int(response.status_code)
470
        if status_code!=204:
471
            if status_code==401:
472
                print("[Error] Authentication Error")
473
                return False
474
            elif status_code==403:
475
                print("[Error] Maximum number of login attempts exceeded")
476
                sys.exit()
477
            else:
478
                print("[Error] in "+user+" follow!")
479
        else:
@@ 443-459 (lines=17) @@
440
        file = open(username + "_NotFollowing.log", "w")
441
        dif_list_2 = list(set(list_1) - set(list_2))
442
        print(str(len(dif_list_2)) + " Follower - Not Following --> " + username + "_NotFollowing.log")
443
        print_line(70, "*")
444
        file.write("\n".join(dif_list_2))
445
        file.close()
446
        return [sorted(dif_list_1),sorted(dif_list_2)]
447
    except Exception as ex:
448
        print("[Error] dif function faild")
449
def unfollow(username,password,id_list):
450
    for user in id_list:
451
        response=requests.delete("https://api.github.com/user/following/" + user, auth=(username, password))
452
        status_code=int(response.status_code)
453
        if status_code!=204:
454
            if status_code==401:
455
                print("[Error] Authentication Error")
456
                return False
457
            elif status_code==403:
458
                print("[Error] Maximum number of login attempts exceeded")
459
                sys.exit()
460
            else:
461
                print("[Error] in " + user + " unfollow!")
462
        else: