Python 如何将YouTube视频中的数据放入Excel电子表格?
在YouTube上搜索时,我试图从前100个左右的结果中获取数据。我发现了谷歌提供的一些代码字符串,但在正确执行它们时遇到了问题:Python 如何将YouTube视频中的数据放入Excel电子表格?,python,excel,youtube,Python,Excel,Youtube,在YouTube上搜索时,我试图从前100个左右的结果中获取数据。我发现了谷歌提供的一些代码字符串,但在正确执行它们时遇到了问题: def SearchAndPrint(search_terms): yt_service = gdata.youtube.service.YouTubeService() query = gdata.youtube.service.YouTubeVideoQuery() query.vq = search_terms query.or
def SearchAndPrint(search_terms):
yt_service = gdata.youtube.service.YouTubeService()
query = gdata.youtube.service.YouTubeVideoQuery()
query.vq = search_terms
query.orderby = 'viewCount'
query.racy = 'include'
feed = yt_service.YouTubeQuery(query)
PrintVideoFeed(feed)
非常感谢您的帮助 实现上述目标的最简单方法是将结果输出到逗号分隔值(CSV)文件。Excel能够打开CSV文件
def PrintVideoFeed(feed):
print 'title,published,description,category,tags,URL'
for entry in feed.entry:
PrintEntryDetails(entry)
def PrintEntryDetails(entry):
print '%s, %s, %s, %s, %s' % (entry.media.title.text, entry.published.text, entry.media.description.text, entry.media.category[[]0].text, entry.media.keywords.text, entry.GetSwfUrl())
如果脚本名为“SearchYouTube.py”,则命令行可以是:
python SearchYouTube.py>results.csv请提供更多信息:什么是“代码字符串”、什么语言等等!我很抱歉。我正在使用Python。这是我找到的:def SearchAndPrint(search_terms):yt_service=gdata.youtube.service.YouTubeService()query=gdata.youtube.service.YouTubeVideoQuery()query.vq=search_terms query.orderby='viewCount'query.racy='include'feed=yt_service.youtube查询)PrintVideoFeed(feed)@JeffMilnazik我编辑了你的问题,添加了代码;您可以随时根据评论更新您的问题。只需点击
编辑
链接。啊,谢谢!我试着这么做,但编辑不正确。。谢谢你有什么具体问题?在运行此代码之前,您需要确保安装了gdata
库,并且您已经完成了正确的import
s,但除此之外,很难调试“无法正确执行它们”。您是否收到错误消息?如果是这样,发布完整消息并进行回溯。首先不确定如何运行代码?那就这么说吧