From 2332c30e2695d2e9366efce9190ff0d48bc1635b Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Thu, 24 Sep 2020 02:00:21 +0000 Subject: [PATCH] Replace locale-dependent strptime date parsing with email.utils.parsedate_to_datetime --- snscrape/modules/twitter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snscrape/modules/twitter.py b/snscrape/modules/twitter.py index 4d8c89f..371fe58 100644 --- a/snscrape/modules/twitter.py +++ b/snscrape/modules/twitter.py @@ -295,7 +295,7 @@ class TwitterAPIScraper(snscrape.base.Scraper): kwargs['renderedContent'] = self._render_text_with_urls(tweet['full_text'], tweet['entities']['urls']) kwargs['username'] = obj['globalObjects']['users'][tweet['user_id_str']]['screen_name'] kwargs['user'] = self._user_to_user(obj['globalObjects']['users'][tweet['user_id_str']]) - kwargs['date'] = datetime.datetime.strptime(tweet['created_at'], '%a %b %d %H:%M:%S +0000 %Y').replace(tzinfo = datetime.timezone.utc) + kwargs['date'] = email.utils.parsedate_to_datetime(tweet['created_at']) kwargs['outlinks'] = [u['expanded_url'] for u in tweet['entities']['urls']] if 'urls' in tweet['entities'] else [] kwargs['outlinksss'] = ' '.join(kwargs['outlinks']) kwargs['tcooutlinks'] = [u['url'] for u in tweet['entities']['urls']] if 'urls' in tweet['entities'] else []