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