Skip to content

Commit 5513036

Browse files
[ie/tiktok] Support browser impersonation (yt-dlp#14473)
Closes yt-dlp#10919, Closes yt-dlp#12574 Authored by: thanhtaivtt, bashonly Co-authored-by: bashonly <[email protected]>
1 parent bd5ed90 commit 5513036

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

yt_dlp/extractor/tiktok.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ def _extract_aweme_app(self, aweme_id):
220220
def _extract_web_data_and_status(self, url, video_id, fatal=True):
221221
video_data, status = {}, -1
222222

223-
res = self._download_webpage_handle(url, video_id, fatal=fatal, headers={'User-Agent': 'Mozilla/5.0'})
223+
res = self._download_webpage_handle(url, video_id, fatal=fatal, impersonate=True)
224224
if res is False:
225225
return video_data, status
226226

@@ -1071,7 +1071,7 @@ def _real_extract(self, url):
10711071
webpage = self._download_webpage(
10721072
self._UPLOADER_URL_FORMAT % user_name, user_name,
10731073
'Downloading user webpage', 'Unable to download user webpage',
1074-
fatal=False, headers={'User-Agent': 'Mozilla/5.0'}) or ''
1074+
fatal=False, impersonate=True) or ''
10751075
detail = traverse_obj(
10761076
self._get_universal_data(webpage, user_name), ('webapp.user-detail', {dict})) or {}
10771077
if detail.get('statusCode') == 10222:
@@ -1520,7 +1520,7 @@ def _real_extract(self, url):
15201520
uploader, room_id = self._match_valid_url(url).group('uploader', 'id')
15211521
if not room_id:
15221522
webpage = self._download_webpage(
1523-
format_field(uploader, None, self._UPLOADER_URL_FORMAT), uploader)
1523+
format_field(uploader, None, self._UPLOADER_URL_FORMAT), uploader, impersonate=True)
15241524
room_id = traverse_obj(
15251525
self._get_universal_data(webpage, uploader),
15261526
('webapp.user-detail', 'userInfo', 'user', 'roomId', {str}))

0 commit comments

Comments
 (0)