Skip to content

Commit 184c696

Browse files
committed
Handle 302 redirect
1 parent aa707d1 commit 184c696

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

scholarly/_navigator.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,9 @@ def _get_page(self, pagerequest: str, premium: bool = False) -> str:
140140
continue # Retry request within same session
141141
else:
142142
self.logger.info("We can use another connection... let's try that.")
143+
elif resp.status_code == 302 and resp.has_redirect_location:
144+
self.logger.debug("Got a redirect.")
145+
pagerequest = resp.headers["location"]
143146
else:
144147
self.logger.info("""Response code %d.
145148
Retrying...""", resp.status_code)

0 commit comments

Comments
 (0)