diff options
author | bashonly <88596187+bashonly@users.noreply.github.com> | 2024-02-24 17:09:04 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-24 23:09:04 +0000 |
commit | 2e8de097ad82da378e97005e8f1ff7e5aebca585 (patch) | |
tree | b2a7874354f5240686238fc566e65ba6bdb71066 | |
parent | f3d5face83f948c24bcb91e06d4fa6e8622d7d79 (diff) |
[ie/vimeo] Fix login (#9274)
Closes #9273
Authored by: bashonly
-rw-r--r-- | yt_dlp/extractor/vimeo.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/yt_dlp/extractor/vimeo.py b/yt_dlp/extractor/vimeo.py index 208e11184..3f60d5fb9 100644 --- a/yt_dlp/extractor/vimeo.py +++ b/yt_dlp/extractor/vimeo.py @@ -48,17 +48,15 @@ class VimeoBaseInfoExtractor(InfoExtractor): return url, data, headers def _perform_login(self, username, password): - webpage = self._download_webpage( - self._LOGIN_URL, None, 'Downloading login page') - token, vuid = self._extract_xsrft_and_vuid(webpage) + viewer = self._download_json('https://vimeo.com/_next/viewer', None, 'Downloading login token') data = { 'action': 'login', 'email': username, 'password': password, 'service': 'vimeo', - 'token': token, + 'token': viewer['xsrft'], } - self._set_vimeo_cookie('vuid', vuid) + self._set_vimeo_cookie('vuid', viewer['vuid']) try: self._download_webpage( self._LOGIN_URL, None, 'Logging in', |