- }
-
- def _real_extract(self, url):
- singer_id = self._match_id(url)
- webpage = self._download_webpage(
- url, singer_id, note='Download singer info',
- errnote='Unable to get singer info')
-
- singer_name = self._html_search_regex(
- r'姓名:<span>(.+?)</span>', webpage, 'singer name')
-
- entries = [
- self.url_result("http://www.kuwo.cn/yinyue/%s/" % song_id, 'Kuwo', song_id)
- for song_id in re.findall(
- r'<a href="http://www\.kuwo\.cn/yinyue/([0-9]+)/" .+?>.+?</a>',
- webpage, flags=re.DOTALL)
- ]
- return self.playlist_result(entries, singer_id, singer_name)
-
-
-class KuwoSingerMusicIE(InfoExtractor):
- IE_NAME = 'kuwo:singermusic'
- _VALID_URL = r'http://www\.kuwo\.cn/mingxing/(?P<id>[^/]+?)/music(_[0-9]+)?.htm'
- _TEST = {