Compare commits

..

2 Commits

Author SHA1 Message Date
ringus1
c22e4bd29f Fix double quotes 2024-01-15 13:05:53 +01:00
ringus1
6a04a4aaec Detect mobile number checkpoint 2024-01-15 10:43:10 +01:00

View File

@ -395,7 +395,7 @@ class FacebookIE(InfoExtractor):
try: try:
login_results = self._download_webpage(request, None, login_results = self._download_webpage(request, None,
note='Logging in', errnote='unable to fetch login page') note='Logging in', errnote='unable to fetch login page')
if self._html_search_regex(r'(Your Request Couldn.+? be Processed)', login_results, "request error", default=None) is not None: if self._html_search_regex(r'(Your Request Couldn.+? be Processed)', login_results, 'request error', default=None) is not None:
raise ExtractorError('Failed to perform login request.') raise ExtractorError('Failed to perform login request.')
if re.search(r'<form(.*)name="login"(.*)</form>', login_results) is not None: if re.search(r'<form(.*)name="login"(.*)</form>', login_results) is not None:
@ -439,6 +439,8 @@ class FacebookIE(InfoExtractor):
if (self.get_param('username') and self.get_param('password')) or self.get_param('cookiefile'): if (self.get_param('username') and self.get_param('password')) or self.get_param('cookiefile'):
if 'We\'ve suspended your account' in webpage: if 'We\'ve suspended your account' in webpage:
raise ExtractorError('Login account is suspended.', expected=True) 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, ( userinfo = get_first(sjs_data, (
'require', ..., ..., ..., '__bbox', 'define', 'require', ..., ..., ..., '__bbox', 'define',