From 173984475898902492d9cd63db19a9c9dc283085 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Koch-Kramer?= Date: Mon, 30 Jul 2018 17:50:22 +0200 Subject: [PATCH] Fix login by allowing more http headers Because Instagram is bombarding over hundret of headers on login it is necessary to increase http.client._MAXHEADERS. Fixes #152. --- instaloader/instaloadercontext.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/instaloader/instaloadercontext.py b/instaloader/instaloadercontext.py index 395c17e..d7b65a3 100644 --- a/instaloader/instaloadercontext.py +++ b/instaloader/instaloadercontext.py @@ -175,6 +175,9 @@ class InstaloaderContext: :raises InvalidArgumentException: If the provided username does not exist. :raises BadCredentialsException: If the provided password is wrong. :raises ConnectionException: If connection to Instagram failed.""" + import http.client + # pylint:disable=protected-access + http.client._MAXHEADERS = 200 session = requests.Session() session.cookies.update({'sessionid': '', 'mid': '', 'ig_pr': '1', 'ig_vw': '1920', 'csrftoken': '',