2017-11-04 173 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? –