[tennistv] Correctly encode POST parameters

In python 3.x, the POST parameters must be bytes, not str.
pull/8/head
Philipp Hagemeister 7 years ago
parent f3672ac522
commit e6e68069f6

@ -2,7 +2,7 @@ version <unreleased>
Extractors Extractors
+ [line] Add support for tv.line.me (#9427) + [line] Add support for tv.line.me (#9427)
+ [tennistv] Add support for tennistv.com
version 2018.03.10 version 2018.03.10

@ -40,7 +40,7 @@ class TennisTVIE(InfoExtractor):
'Email': username, 'Email': username,
'Password': password, 'Password': password,
} }
login_json = json.dumps(login_form) login_json = json.dumps(login_form).encode('utf-8')
headers = { headers = {
'content-type': 'application/json', 'content-type': 'application/json',
'Referer': 'https://www.tennistv.com/login', 'Referer': 'https://www.tennistv.com/login',
@ -81,7 +81,7 @@ class TennisTVIE(InfoExtractor):
'videoID': internal_id, 'videoID': internal_id,
'VideoUrlType': 'HLSV3', 'VideoUrlType': 'HLSV3',
} }
check_json = json.dumps(check_data) check_json = json.dumps(check_data).encode('utf-8')
check_result = self._download_json( check_result = self._download_json(
'https://www.tennistv.com/api/users/v1/entitlementchecknondiva', 'https://www.tennistv.com/api/users/v1/entitlementchecknondiva',
video_id, note='Checking video authorization', headers=headers, data=check_json) video_id, note='Checking video authorization', headers=headers, data=check_json)

Loading…
Cancel
Save