mirror of
https://github.com/l1ving/youtube-dl
synced 2025-02-02 06:56:08 +08:00
[twitter] Fix user_id extraction instead of regex
This commit is contained in:
parent
e392d1639b
commit
c906e0c961
@ -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')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user