From 09d2592635aeb4afb38d32790bbeb8a5c43ffc09 Mon Sep 17 00:00:00 2001 From: Lars Lindqvist Date: Sat, 19 Aug 2017 15:17:43 +0200 Subject: [PATCH] Use anonymous session for HEAD request. The default Instaloader headers aren't passed with a simple `requests.head()`, so leakage of user agents such as `"python-requests/2.18.1"` will occur. --- instaloader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/instaloader.py b/instaloader.py index d35530a..06ad349 100755 --- a/instaloader.py +++ b/instaloader.py @@ -616,7 +616,7 @@ class Instaloader: def _epoch_to_string(epoch: datetime) -> str: return epoch.strftime('%Y-%m-%d_%H-%M-%S') - date_object = datetime.strptime(requests.head(url).headers["Last-Modified"], + date_object = datetime.strptime(self._get_anonymous_session().head(url).headers["Last-Modified"], '%a, %d %b %Y %H:%M:%S GMT') if ((format_string_contains_key(self.dirname_pattern, 'profile') or format_string_contains_key(self.dirname_pattern, 'target'))):