2017-11-04 135 views
0

我刮的YouTube上的一些视频信息的标题,但我得到了“空列表”运行下面的代码之后的结果是:的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

回答

1

看来你的XPath查询是错误的。试试这个:

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

你可以请简洁地解释一下。例如,如果我想抓取“观众”,“发布日期”,“视频ID”,我应该怎么做? –

+0

如何找到正确的xpath查询? –

+0

为什么我找不到使用Chrome的“检查”或Firefox的“firebug”的相同xpath? –