diff --git a/snscrape/modules/vkontakte.py b/snscrape/modules/vkontakte.py index 4072372..bb34278 100644 --- a/snscrape/modules/vkontakte.py +++ b/snscrape/modules/vkontakte.py @@ -56,6 +56,12 @@ class VKontakteUserScraper(snscrape.base.Scraper): logger.error('Private profile') return + profileDeleted = soup.find('h5', class_ = 'profile_deleted_text') + if profileDeleted: + # Unclear what this state represents, so just log website text. + logger.error(profileDeleted.text) + return + newestPost = soup.find('div', class_ = 'post') if not newestPost: logger.info('Wall has no posts') @@ -80,14 +86,15 @@ class VKontakteUserScraper(snscrape.base.Scraper): if r.status_code != 200: logger.error(f'Got status code {r.status_code}') return - fields = r.content.split(b'') - if fields[5].startswith(b'