[ie/cbc] Ignore any 426 from API (#7689)

Closes #7477
Authored by: makew0rld
This commit is contained in:
makeworld 2023-09-16 16:49:43 -04:00 committed by GitHub
parent cebbd33b1c
commit 9bf14be775
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -339,12 +339,12 @@ class CBCGemIE(InfoExtractor):
data = json.dumps({'jwt': sig}).encode() data = json.dumps({'jwt': sig}).encode()
headers = {'content-type': 'application/json', 'ott-device-type': 'web'} headers = {'content-type': 'application/json', 'ott-device-type': 'web'}
resp = self._download_json('https://services.radio-canada.ca/ott/cbc-api/v2/token', resp = self._download_json('https://services.radio-canada.ca/ott/cbc-api/v2/token',
None, data=data, headers=headers) None, data=data, headers=headers, expected_status=426)
cbc_access_token = resp['accessToken'] cbc_access_token = resp['accessToken']
headers = {'content-type': 'application/json', 'ott-device-type': 'web', 'ott-access-token': cbc_access_token} headers = {'content-type': 'application/json', 'ott-device-type': 'web', 'ott-access-token': cbc_access_token}
resp = self._download_json('https://services.radio-canada.ca/ott/cbc-api/v2/profile', resp = self._download_json('https://services.radio-canada.ca/ott/cbc-api/v2/profile',
None, headers=headers) None, headers=headers, expected_status=426)
return resp['claimsToken'] return resp['claimsToken']
def _get_claims_token_expiry(self): def _get_claims_token_expiry(self):