def extract_playlist_id(playlist_url):
# Normal playlists start with PL, Mixes start with RD + first video ID,
# Liked videos start with LL, Uploads start with UU,
# Favorites lists start with FL
idregx = re.compile(r'((?:RD|PL|LL|UU|FL)[-_0-9a-zA-Z]+)$')
playlist_id = None
if idregx.match(playlist_url):
playlist_id = playlist_url # ID of video
if '://' not in playlist_url:
playlist_url = '//' + playlist_url
parsedurl = urlparse(playlist_url)
if parsedurl.netloc in ('youtube.com', 'www.youtube.com'):
query = parse_qs(parsedurl.query)
if 'list' in query and idregx.match(query['list'][0]):
playlist_id = query['list'][0]
return playlist_id
评论列表
文章目录