From 9b9345887ba1bf2931683fc8a2081c2331876d7c Mon Sep 17 00:00:00 2001 From: Thomas Wade Date: Tue, 18 Sep 2018 17:45:54 +0930 Subject: [PATCH] Check if element exists before parsing --- scrape.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scrape.py b/scrape.py index 349c5b6..8c3e39b 100755 --- a/scrape.py +++ b/scrape.py @@ -73,9 +73,9 @@ for user_str in users_to_process: user.track_count = track_count # Grab their like count - like_count = soup.find('a', href='/' + user.url_username + '/likes').find(class_='sidebarHeader__actualTitle').string.split(' ')[0] - user.like_count = like_count - + like_count_elem = soup.find('a', href='/' + user.url_username + '/likes').find(class_='sidebarHeader__actualTitle') + if like_count_elem: + user.like_count = like_count_elem.string.split(' ')[0] # Finally add the user to the dictionary user_dict[user.url_username] = user