2013-10-20 47 views
-1

在阅读过关于Python中的Youtube API的代码示例,我遇到了一行代码:不熟悉语法

print 'Video category: %s' % entry.media.category[[]0].text 

https://developers.google.com/youtube/1.0/developers_guide_python,在Video entry contents节)

什么[[]0]平均?或者它在语法上不正确?

+1

这是语法错误的代码。 –

+0

这绝对是一个错字,你可以通过将这一行复制到一个python控制台(或者只是输入类似'ab [[] 0]'的东西,这会导致相同的错误)来发现...... – l4mpi

回答

2

这绝对是错误的。 正确的一块他们的API将是print 'Video category: %s' % entry.media.category[0].text

def PrintEntryDetails(entry): 
    print 'Video title: %s' % entry.media.title.text 
    print 'Video published on: %s ' % entry.published.text 
    print 'Video description: %s' % entry.media.description.text 
    print 'Video category: %s' % entry.media.category[0].text 
    print 'Video tags: %s' % entry.media.keywords.text 
    print 'Video watch page: %s' % entry.media.player.url 
    print 'Video flash player URL: %s' % entry.GetSwfUrl() 
    print 'Video duration: %s' % entry.media.duration.seconds 

而且, - https://code.google.com/p/gdata-issues/issues/detail?id=3710看看这个问题。
从那里的支持回答 - “感谢报告!看起来在我们以前的文档中有一些这样的实例,我们会研究它。”

+1

如果它是一个错误的为什么它会在代码中返回11次不同的变化!?例如:'authsub_token = parameters [[]'token']',你确定它是错误的吗? –

+0

Kobi K,请看看我的更新。 –

+0

谢谢!我错过了参考文献+1 –