From e3f5b430418be6ad7798a5d0bd901490ea076390 Mon Sep 17 00:00:00 2001 From: Ritesh Chandrajit Singh <83454799+CodeKing-pin@users.noreply.github.com> Date: Sun, 17 Sep 2023 11:45:32 +0530 Subject: [PATCH 1/2] Update person.py Handles exception when No degree mentioned --- linkedin_scraper/person.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/linkedin_scraper/person.py b/linkedin_scraper/person.py index 86d169e..4aa2f58 100644 --- a/linkedin_scraper/person.py +++ b/linkedin_scraper/person.py @@ -214,8 +214,10 @@ def get_educations(self): outer_positions = position_summary_details.find_element(By.XPATH,"*").find_elements(By.XPATH,"*") institution_name = outer_positions[0].find_element(By.TAG_NAME,"span").text - degree = outer_positions[1].find_element(By.TAG_NAME,"span").text - + try: + degree = outer_positions[1].find_element(By.TAG_NAME,"span").text + except: + degree="NA" if len(outer_positions) > 2: times = outer_positions[2].find_element(By.TAG_NAME,"span").text From 6d83ce3ea03c0e320405013354f68a03e09ac914 Mon Sep 17 00:00:00 2001 From: Ritesh Chandrajit Singh <83454799+CodeKing-pin@users.noreply.github.com> Date: Tue, 19 Sep 2023 19:45:11 +0530 Subject: [PATCH 2/2] Update person.py --- linkedin_scraper/person.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linkedin_scraper/person.py b/linkedin_scraper/person.py index 4aa2f58..7cbe2b4 100644 --- a/linkedin_scraper/person.py +++ b/linkedin_scraper/person.py @@ -214,9 +214,9 @@ def get_educations(self): outer_positions = position_summary_details.find_element(By.XPATH,"*").find_elements(By.XPATH,"*") institution_name = outer_positions[0].find_element(By.TAG_NAME,"span").text - try: + if len(outer_positions)>1: degree = outer_positions[1].find_element(By.TAG_NAME,"span").text - except: + else: degree="NA" if len(outer_positions) > 2: times = outer_positions[2].find_element(By.TAG_NAME,"span").text