@@ 80-98 (lines=19) @@ | ||
77 | if star_repo.find("<svg")==-1 and len(star_repo)!=0: |
|
78 | user_list.append(star_repo) |
|
79 | return user_list |
|
80 | def user_list_gen(input_string,follower_name): |
|
81 | ''' |
|
82 | This function extract usernames from raw_html |
|
83 | :param input_string: raw input html |
|
84 | :param follower_name: follower_name |
|
85 | :type input_string:str |
|
86 | :type follower_name:str |
|
87 | :return: user_list as list |
|
88 | ''' |
|
89 | user_list=[] |
|
90 | index=0 |
|
91 | while(index!=-1): |
|
92 | index=input_string.find('alt="@',index+6,len(input_string)) |
|
93 | length=input_string[index+6:].find('"') |
|
94 | user_name=input_string[index+6:index+6+length] |
|
95 | if user_name!=follower_name: |
|
96 | if user_name!=follower_name: |
|
97 | user_list.append(user_name) |
|
98 | return user_list[:-1] |
|
99 | ||
100 | ||
101 | def get_html(url): |
|
@@ 62-79 (lines=18) @@ | ||
59 | return "https://github.com/" + Name + "?page=" + str(page_number) + "&tab=followers" |
|
60 | def url_maker_star(Name,page_number): |
|
61 | return "https://github.com/"+Name+"?page="+str(page_number)+"&tab=stars" |
|
62 | def star_extract(input_string): |
|
63 | ''' |
|
64 | This function extract stared repo from raw_html |
|
65 | :param input_string: raw input html |
|
66 | :param follower_name: follower_name |
|
67 | :type input_string:str |
|
68 | :type follower_name:str |
|
69 | :return: user_list as list |
|
70 | ''' |
|
71 | user_list=[] |
|
72 | index=0 |
|
73 | while(index!=-1): |
|
74 | index=input_string.find('<a class="muted-link mr-3',index+33,len(input_string)) |
|
75 | length=input_string[index+33:].find('stargazers">\n') |
|
76 | star_repo=input_string[index+34:index+33+length] |
|
77 | if star_repo.find("<svg")==-1 and len(star_repo)!=0: |
|
78 | user_list.append(star_repo) |
|
79 | return user_list |
|
80 | def user_list_gen(input_string,follower_name): |
|
81 | ''' |
|
82 | This function extract usernames from raw_html |