From 6a04a4aaeca02b87ba8f9fc0623b441713323449 Mon Sep 17 00:00:00 2001 From: ringus1 Date: Mon, 15 Jan 2024 10:43:10 +0100 Subject: [PATCH] Detect mobile number checkpoint --- yt_dlp/extractor/facebook.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/yt_dlp/extractor/facebook.py b/yt_dlp/extractor/facebook.py index e15c8d1186..7db0c4db93 100644 --- a/yt_dlp/extractor/facebook.py +++ b/yt_dlp/extractor/facebook.py @@ -439,6 +439,8 @@ def _extract_from_url(self, url, video_id): if (self.get_param('username') and self.get_param('password')) or self.get_param('cookiefile'): if 'We\'ve suspended your account' in webpage: raise ExtractorError('Login account is suspended.', expected=True) + if 'send a code to confirm the mobile number you give us' in webpage: + raise ExtractorError('Mobile number checkpoint for logged in user.', expected=True) userinfo = get_first(sjs_data, ( 'require', ..., ..., ..., '__bbox', 'define',