Merge pull request #60 from josedelinux/patch-1

Update api.py
This commit is contained in:
codezjx 2021-07-09 20:12:04 +08:00 committed by GitHub
commit 15721849d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 1 deletions

View File

@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
import requests
import time
from ncm.encrypt import encrypted_request
from ncm.constants import headers
@ -23,7 +24,12 @@ class CloudApi(object):
response = self.session.get(url, timeout=self.timeout)
result = response.json()
if result['code'] != 200:
if result['code'] == 406:
print("Busy! retry after 20 seconds")
time.sleep(20)
response = self.session.get(url, timeout=self.timeout)
result = response.json()
if result['code'] != 200 and result['code'] !=406:
print('Return {} when try to get {}'.format(result, url))
else:
return result