Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将YouTube视频中的数据放入Excel电子表格?_Python_Excel_Youtube - Fatal编程技术网

Python 如何将YouTube视频中的数据放入Excel电子表格?

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

在YouTube上搜索时,我试图从前100个左右的结果中获取数据。我发现了谷歌提供的一些代码字符串,但在正确执行它们时遇到了问题:

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,但除此之外,很难调试“无法正确执行它们”。您是否收到错误消息?如果是这样,发布完整消息并进行回溯。首先不确定如何运行代码?那就这么说吧