Python 3.x Youtube网页抓取

Python 3.x Youtube网页抓取,python-3.x,Python 3.x,我正在Youtube上抓取一些视频信息的标题,但在运行以下代码后,我得到了“空列表”结果: import requests from lxml import html pageContent=requests.get('https://www.youtube.com/watch?v=VqV4mxzqIbA') tree = html.fromstring(pageContent.text) title = tree.xpath('//h1[@class="title style-scope y

我正在Youtube上抓取一些视频信息的标题,但在运行以下代码后,我得到了“空列表”结果:

import requests
from lxml import html

pageContent=requests.get('https://www.youtube.com/watch?v=VqV4mxzqIbA')
tree = html.fromstring(pageContent.text)
title = tree.xpath('//h1[@class="title style-scope ytd-video-primary-info-renderer"]/text()')
我不知道为什么会发生这种情况,用法是否错误?
我使用的是python3.6,似乎您的XPath查询是错误的。请尝试以下方法:

title = tree.xpath("//span[@id='eow-title']/@title")

你能简要地解释一下吗。例如,如果我想抓取“查看器”、“发布日期”、“视频ID”,我该怎么办?为什么我不能使用chrome的“inspect”或firefox的“firebug”找到相同的xpath