From f05e1cd1f1052cb40fc966d2fc175571986da863 Mon Sep 17 00:00:00 2001 From: blauerdorf <39024071+blauerdorf@users.noreply.github.com> Date: Sun, 22 Feb 2026 03:51:52 +0900 Subject: [PATCH] [ie/spankbang] Support browser impersonation (#14130) Closes #14129 Authored by: blauerdorf --- yt_dlp/extractor/spankbang.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/yt_dlp/extractor/spankbang.py b/yt_dlp/extractor/spankbang.py index 05f0bb1468..b6abe45997 100644 --- a/yt_dlp/extractor/spankbang.py +++ b/yt_dlp/extractor/spankbang.py @@ -122,7 +122,7 @@ class SpankBangIE(InfoExtractor): }), headers={ 'Referer': url, 'X-Requested-With': 'XMLHttpRequest', - }) + }, impersonate=True) for format_id, format_url in stream.items(): if format_url and isinstance(format_url, list): @@ -178,9 +178,9 @@ class SpankBangPlaylistIE(InfoExtractor): def _real_extract(self, url): mobj = self._match_valid_url(url) playlist_id = mobj.group('id') - - webpage = self._download_webpage( - url, playlist_id, headers={'Cookie': 'country=US; mobile=on'}) + country = self.get_param('geo_bypass_country') or 'US' + self._set_cookie('.spankbang.com', 'country', country.upper()) + webpage = self._download_webpage(url, playlist_id, impersonate=True) entries = [self.url_result( urljoin(url, mobj.group('path')),