2015-10-05 40 views
0

我想從一個YouTube視頻一些最起碼的統計信息爲「」,「厭惡」,「視圖計數。然而,我到目前爲止,我可以檢索視頻信息的JSON,但沒有上述信息。如何從Youtube中檢索like/dislike/view count?

+1

可能重複:http://stackoverflow.com/questions/18530618/retrieve-public-statistics-of-video-via-youtube-api –

+2

不涉及到Python在所有。 – Raptor

+0

對不起,我不是故意添加蟒蛇作爲標籤 – user1767754

回答

0

因此,在不使用谷歌API和和做任何O型AUTH,我只是解析網站,並得到計數和冠軍

導入請求 進口重新

filesInChannel = [ 
"https://www.youtube.com/watch?v=PYuNBFdwK7k", 
"https://www.youtube.com/watch?v=-Ox9MvottBI" 
] 

def getStats(link): 
    page = requests.get(link) 
    likes = re.search("with (\d*.\d*.\d*)", page.text).group(1) 
    title = re.search("property=\"og:title\" content=\"([^\n]*)", page.text).group(1) 
    return (likes, title) 


for link in filesInChannel: 
    stats = getStats(link) 
    print stats[0].encode("utf-8") + " " + stats[1].encode("utf-8") 
+0

要添加更多的信息,你只需要添加更多的正則表達式搜索語句 – user1767754

+0

由於我不知道視頻ID,如果我想通過簡單地創建搜索查詢獲取視圖,我得到一個選項列表從中選擇。該窗口是否可以按視圖排序,以便我可以過濾最高視圖? –

0

你試過videos/getRating

此屬性的有效值是:

  • 厭惡
  • 沒有
  • 不明

例子:

GET https://www.googleapis.com/youtube/v3/videos/getRating?id=test>&key=<key> 
+0

這將只有當我是視頻的管理員工作? – user1767754

+0

是的,它需要認證 – DaImTo

+0

我看到,管理認證權?不是任何用戶 – user1767754

相關問題