request with impersonate=True

This commit is contained in:
grqx_wsl 2024-11-01 11:15:54 +13:00
parent 8e010ace41
commit ea7d7d85d3

View File

@ -31,14 +31,14 @@ def _real_extract(self, url):
or self._download_json(
'https://ani.gamer.com.tw/ajax/getdeviceid.php', video_id,
'Downloading device ID', 'Failed to download device ID',
headers=self.geo_verification_headers())['deviceid'])
impersonate=True, headers=self.geo_verification_headers())['deviceid'])
# TODO: extract metadata from webpage
metadata = {}
if api_result := self._download_json(
'https://api.gamer.com.tw/anime/v1/video.php', video_id,
'Downloading video info', 'Failed to download video info',
query={'videoSn': video_id}).get('data'):
impersonate=True, query={'videoSn': video_id}).get('data'):
metadata.update(traverse_obj(api_result, ('anime', {
'description': 'content',
@ -77,7 +77,7 @@ def _real_extract(self, url):
note='Downloading m3u8 URL', errnote='Failed to download m3u8 URL', query={
'sn': video_id,
'device': device_id,
}, headers=self.geo_verification_headers(), expected_status=400)
}, impersonate=True, headers=self.geo_verification_headers(), expected_status=400)
formats_fatal = True
if urlh.status == 400: