From b1a7acf33af12a6a55bb3061bed5b15f6aa7da34 Mon Sep 17 00:00:00 2001 From: Alessandro Romano Date: Thu, 9 Aug 2018 15:03:15 +0200 Subject: [PATCH] Added ignoreHTTPErrors parameter --- requests_html.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/requests_html.py b/requests_html.py index ea8f3bd..b65f014 100644 --- a/requests_html.py +++ b/requests_html.py @@ -645,7 +645,7 @@ class HTMLSession(requests.Session): amongst other things. """ - def __init__(self, mock_browser=True): + def __init__(self, mock_browser=True, ignoreHTTPSErrors=False): super(HTMLSession, self).__init__() # Mock a web browser's user agent. @@ -653,6 +653,7 @@ class HTMLSession(requests.Session): self.headers['User-Agent'] = user_agent() self.hooks = {'response': self._handle_response} + self.ignoreHTTPSErrors = ignoreHTTPSErrors @staticmethod def _handle_response(response, **kwargs) -> HTMLResponse: @@ -677,7 +678,7 @@ class HTMLSession(requests.Session): def browser(self): if not hasattr(self, "_browser"): self.loop = asyncio.get_event_loop() - self._browser = self.loop.run_until_complete(pyppeteer.launch(headless=True, args=['--no-sandbox'])) + self._browser = self.loop.run_until_complete(pyppeteer.launch(ignoreHTTPSErrors=self.ignoreHTTPSErrors, headless=True, args=['--no-sandbox'])) return self._browser def close(self):