mirror of
https://cdm-project.com/Download-Tools/udemy-downloader.git
synced 2025-05-02 16:34:26 +02:00
add fix for 403 errors - by gyuriX
This commit is contained in:
parent
a2748d98a4
commit
5fff05c0d0
13
main.py
13
main.py
@ -603,11 +603,14 @@ class Session(object):
|
|||||||
access_token)
|
access_token)
|
||||||
|
|
||||||
def _get(self, url):
|
def _get(self, url):
|
||||||
session = self._session.get(url, headers=self._headers)
|
for i in range(10):
|
||||||
if session.ok or session.status_code in [502, 503]:
|
session = self._session.get(url, headers=self._headers)
|
||||||
return session
|
if session.ok or session.status_code in [502, 503]:
|
||||||
if not session.ok:
|
return session
|
||||||
raise Exception(f"{session.status_code} {session.reason}")
|
if not session.ok:
|
||||||
|
print('Failed request '+url)
|
||||||
|
print(f"{session.status_code} {session.reason}, retrying (attempt {i} )...")
|
||||||
|
time.sleep(0.8)
|
||||||
|
|
||||||
def _post(self, url, data, redirect=True):
|
def _post(self, url, data, redirect=True):
|
||||||
session = self._session.post(url,
|
session = self._session.post(url,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user