Code Duplication    Length = 21-22 lines in 2 locations

gitfollow/gitfollow.py 2 locations

@@ 81-102 (lines=22) @@
78
    '''
79
    return "https://github.com/" + Name + "?page=" + str(page_number) + "&tab=followers"
80
def url_maker_star(Name,page_number):
81
    '''
82
    This function return github stars page url
83
    :param Name: username
84
    :param page_number: page number of stars
85
    :type Name :str
86
    :type page_number:int
87
    :return: github star url as string
88
    '''
89
    return "https://github.com/"+Name+"?page="+str(page_number)+"&tab=stars"
90
def repo_extract(input_string,username):
91
    '''
92
    This function extract repo from raw_html
93
    :param input_string: raw input html
94
    :param user_name: user_name
95
    :type input_string:str
96
    :type user_name:str
97
    :return: repo_list as list
98
    '''
99
    try:
100
        user_list=[]
101
        index=0
102
        shift=len(username)+1
103
        while(index!=-1):
104
            index=input_string.find('src="/'+username,index+shift,len(input_string))
105
            length=input_string[index:].find('graphs/')
@@ 104-124 (lines=21) @@
101
        index=0
102
        shift=len(username)+1
103
        while(index!=-1):
104
            index=input_string.find('src="/'+username,index+shift,len(input_string))
105
            length=input_string[index:].find('graphs/')
106
            star_repo=input_string[index+5:index+length]
107
            if star_repo.find("<svg")==-1 and len(star_repo)!=0:
108
                user_list.append(star_repo)
109
        return user_list
110
    except Exception as ex:
111
        pass
112
113
def star_extract(input_string):
114
    '''
115
    This function extract stared repo from raw_html
116
    :param input_string: raw input html
117
    :param follower_name: follower_name
118
    :type input_string:str
119
    :type follower_name:str
120
    :return: user_list as list
121
    '''
122
    user_list=[]
123
    index=0
124
    try:
125
        while(index!=-1):
126
            index=input_string.find('<a class="muted-link mr-3',index+33,len(input_string))
127
            length=input_string[index+33:].find('stargazers">\n')