1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-02-02 06:36:04 +08:00

[twitter] Fix user_id extraction instead of regex

This commit is contained in:
nao20010128nao 2019-07-10 04:49:05 +00:00
parent e392d1639b
commit c906e0c961

View File

@ -280,7 +280,7 @@ class TwitterCardIE(TwitterBaseIE):
class TwitterIE(InfoExtractor):
IE_NAME = 'twitter'
_VALID_URL = r'https?://(?:www\.|m\.|mobile\.)?twitter\.com/(?:i/web|-|(?P<user_id>[^/]+))/status/(?P<id>\d+)'
_VALID_URL = r'https?://(?:www\.|m\.|mobile\.)?twitter\.com/(?:i/web|(?P<user_id>[^/]+))/status/(?P<id>\d+)'
_TEMPLATE_URL = 'https://twitter.com/%s/status/%s'
_TEMPLATE_STATUSES_URL = 'https://twitter.com/statuses/%s'
@ -444,7 +444,7 @@ class TwitterIE(InfoExtractor):
if 'twitter.com/account/suspended' in urlh.geturl():
raise ExtractorError('Account suspended by Twitter.', expected=True)
if user_id is None:
if user_id is None or user_id == '-':
mobj = re.match(self._VALID_URL, urlh.geturl())
user_id = mobj.group('user_id')