diff --git a/requests_html.py b/requests_html.py index b301cd6..752069e 100644 --- a/requests_html.py +++ b/requests_html.py @@ -590,6 +590,7 @@ class HTML(BaseParser): if self.url == DEFAULT_URL: reload = False + for i in range(retries): if not content: try: @@ -696,9 +697,11 @@ class BaseSession(requests.Session): self.headers['User-Agent'] = user_agent() self.hooks['response'].append(self.response_hook) + self.verify = verify self.__browser_args = browser_args + def response_hook(self, response, **kwargs) -> HTMLResponse: """ Change response enconding and replace it by a HTMLResponse. """ if not response.encoding: @@ -708,7 +711,8 @@ class BaseSession(requests.Session): @property async def browser(self): if not hasattr(self, "_browser"): - self._browser = await pyppeteer.launch(ignoreHTTPSErrors=self.verify, headless=True, args=self.__browser_args) + self._browser = await pyppeteer.launch(ignoreHTTPSErrors=not(self.verify), headless=True, args=self.__browser_args) + return self._browser