2012-10-11 77 views
1

有一個小問題/問題。Youtube api獲得排名前10的大多數用python觀看

我試圖從YouTube上檢索大多數視頻api,但似乎我的輸出不正確。 當我使用這個網址http://gdata.youtube.com/feeds/api/standardfeeds/most_viewed 我得到了很多視頻與許多意見,但不是我想的全部。例如,極端流行的視頻gangnam風格即使它比結果中的一些其他視頻有更多的視圖也不存在。 是因爲我使用了一個錯誤的網址,還是我收到舊數據或其他東西?

編輯:代碼

feed = yt_service.GetYouTubeVideoFeed('http://gdata.youtube.com/feeds/api/standardfeeds/most_viewed') 
for entry in feed.entry: 
    print entry.statistics.view_count, ' : ', entry.media.title.text 
+0

此外,發佈您的代碼。沒有它,我們不知道你在做什麼。 – aychedee

+0

對不起,當然。我認爲我可以使用插入的代碼,並從中選擇前10名。 – freddy

回答

2
+0

Thx只是我正在尋找的一個:) – freddy

+0

這工作了一段時間,然後我把這個項目暫停,現在它不工作。上面的鏈接http://gdata.youtube.com/feeds/api/videos?orderby=viewCount 不會返回正確的結果。例如江南風格不在結果中。我應該使用什麼? – freddy

+0

Gangam風格是第一個結果..在文件中搜索9bZkp7q19f0。 – Outlier

0

嘗試下面的代碼:

import requests 
import json 
payload = {'part': 'snippet', 'key': DEVELOPER_KEY, 'order':'viewCount', 'q': 'gangnam style', 'maxResults': 10} 
l = requests.Session().get('https://www.googleapis.com/youtube/v3/search', params=payload)  
resp_dict = json.loads(l.content) 
print resp_dict['items'] 
for i in resp_dict['items']: 
    print "Title: ",i['snippet']['title'] 
相關問題