python - 无法从 'tuple' 解析

python - cannot parse from 'tuple'

我有问题,找不到解决方案。我现在搜索了很多,但我不知道该如何解决。

我收到这个错误:

TypeError: cannot parse from 'tuple'

对于行 link1 = lxml.html.parse(links[0])

我的代码:

link = f"https://youtube.com/some/path" 
links = re.findall('http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?‌​[\w\?‌​=]*)?', link)
link1 = lxml.html.parse(links[0])

由于模式有一个或多个组,re.findall return 匹配元组列表。如果你想要 URL 更新模式:

links = re.findall('(http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?‌​[\w\?‌​=]*)?)', link)
link1 = lxml.html.parse(links[0][0])
            ...
Thumbnail = f"https://img.youtube.com/vi/{links[0][1]}/mqdefault.jpg"