[extractor/embedly] Embedded links may be for other extractors

Bug in bfd973ece3
Closes #5987
This commit is contained in:
pukkandan 2023-01-08 00:38:38 +05:30
parent 355d781bed
commit 87ebab0615
No known key found for this signature in database
GPG key ID: 7EEE9E1E817D0A39

View file

@ -62,13 +62,13 @@ class EmbedlyIE(InfoExtractor):
}]
@classmethod
def _extract_embed_urls(cls, url, webpage):
# Bypass suitable check
def _extract_from_webpage(cls, url, webpage):
# Bypass "ie=cls" and suitable check
for mobj in re.finditer(r'class=["\']embedly-card["\'][^>]href=["\'](?P<url>[^"\']+)', webpage):
yield mobj.group('url')
yield cls.url_result(mobj.group('url'))
for mobj in re.finditer(r'class=["\']embedly-embed["\'][^>]src=["\'][^"\']*url=(?P<url>[^&]+)', webpage):
yield urllib.parse.unquote(mobj.group('url'))
yield cls.url_result(urllib.parse.unquote(mobj.group('url')))
def _real_extract(self, url):
qs = parse_qs(url)