[youtube] Fix extraction of like and dislike count (fixes #3633)
This commit is contained in:
parent
b170935a8f
commit
f30a38be8b
|
@ -813,15 +813,15 @@ class YoutubeIE(YoutubeBaseInfoExtractor, SubtitlesInfoExtractor):
|
||||||
else:
|
else:
|
||||||
video_description = u''
|
video_description = u''
|
||||||
|
|
||||||
def _extract_count(klass):
|
def _extract_count(count_name):
|
||||||
count = self._search_regex(
|
count = self._search_regex(
|
||||||
r'class="%s">([\d,]+)</span>' % re.escape(klass),
|
r'id="watch-%s"[^>]*>.*?([\d,]+)\s*</span>' % re.escape(count_name),
|
||||||
video_webpage, klass, default=None)
|
video_webpage, count_name, default=None)
|
||||||
if count is not None:
|
if count is not None:
|
||||||
return int(count.replace(',', ''))
|
return int(count.replace(',', ''))
|
||||||
return None
|
return None
|
||||||
like_count = _extract_count(u'likes-count')
|
like_count = _extract_count(u'like')
|
||||||
dislike_count = _extract_count(u'dislikes-count')
|
dislike_count = _extract_count(u'dislike')
|
||||||
|
|
||||||
# subtitles
|
# subtitles
|
||||||
video_subtitles = self.extract_subtitles(video_id, video_webpage)
|
video_subtitles = self.extract_subtitles(video_id, video_webpage)
|
||||||
|
|
Loading…
Reference in New Issue