@@ 252-274 (lines=23) @@ | ||
249 | error_log("Error In Page " + str(page_number) + " Stars Page") |
|
250 | star_list(username,page_number,counter+1) |
|
251 | ||
252 | def following_list_gen(follower_name,page_number=0,counter=0): |
|
253 | ''' |
|
254 | This function generate following list |
|
255 | :param follower_name: username |
|
256 | :type follower_name:str |
|
257 | :return: username following list |
|
258 | ''' |
|
259 | try: |
|
260 | following_list = [] |
|
261 | while (True): |
|
262 | page_number+=1 |
|
263 | following_url = url_maker_following(follower_name, page_number) |
|
264 | following_html = get_html(following_url) |
|
265 | if end_check(following_html) == True: |
|
266 | break |
|
267 | temp_list = user_list_gen(following_html,follower_name) |
|
268 | following_list.extend(temp_list) |
|
269 | return following_list |
|
270 | except Exception as ex: |
|
271 | if counter>3: |
|
272 | sys.exit() |
|
273 | error_log("Error In Page " + str(page_number) + " Following Page") |
|
274 | following_list_gen(follower_name,page_number,counter+1) |
|
275 | ||
276 | def error_log(msg): |
|
277 | """ |
|
@@ 182-204 (lines=23) @@ | ||
179 | return True |
|
180 | else: |
|
181 | return False |
|
182 | def follower_list_gen(follower_name,page_number=0,counter=0): |
|
183 | ''' |
|
184 | This function generate follower_list |
|
185 | :param follower_name: username |
|
186 | :type follower_name:str |
|
187 | :return: username follower list |
|
188 | ''' |
|
189 | try: |
|
190 | follower_list = [] |
|
191 | while (True): |
|
192 | page_number += 1 |
|
193 | follower_url = url_maker_follower(follower_name, page_number) |
|
194 | follower_html = get_html(follower_url) |
|
195 | if end_check(follower_html) == True: |
|
196 | break |
|
197 | temp_list = user_list_gen(follower_html,follower_name) |
|
198 | follower_list.extend(temp_list) |
|
199 | return follower_list |
|
200 | except Exception as ex: |
|
201 | if counter>3: |
|
202 | sys.exit() |
|
203 | error_log("Error In Page "+str(page_number)+" Follower Page") |
|
204 | follower_list_gen(follower_name,page_number,counter+1) |
|
205 | def repo_list(username,page_number=0,counter=0): |
|
206 | ''' |
|
207 | This function return stared_repo list |