Skip to content

Commit 4612d84

Browse files
committed
Allow _new_session to take in kwargs
1 parent 599639a commit 4612d84

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

scholarly/_navigator.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,12 @@ def use_proxy(self, pg1: ProxyGenerator, pg2: ProxyGenerator = None):
7474
self._session1 = self.pm1.get_session()
7575
self._session2 = self.pm2.get_session()
7676

77-
def _new_session(self, premium=True):
77+
def _new_session(self, premium=True, **kwargs):
7878
self.got_403 = False
7979
if premium:
80-
self._session1 = self.pm1._new_session()
80+
self._session1 = self.pm1._new_session(**kwargs)
8181
else:
82-
self._session2 = self.pm2._new_session()
82+
self._session2 = self.pm2._new_session(**kwargs)
8383

8484

8585
def _get_page(self, pagerequest: str, premium: bool = False) -> str:

scholarly/_proxy_generator.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ def _use_proxy(self, http: str, https: str = None) -> bool:
205205

206206
if self._proxy_works:
207207
self._proxies = proxies
208-
self._new_session()
208+
self._new_session(proxies=proxies)
209209

210210
return self._proxy_works
211211

@@ -444,8 +444,9 @@ def _handle_captcha2(self, url):
444444

445445
return self._session
446446

447-
def _new_session(self):
447+
def _new_session(self, **kwargs):
448448
init_kwargs = {}
449+
init_kwargs.update(kwargs)
449450
proxies = {}
450451
if self._session:
451452
proxies = self._proxies

0 commit comments

Comments
 (0)