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

2024-10-01 02:23:59 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在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)

非常感谢任何帮助!在


Tags: 字符串代码内容searchyoutubedeffeedservice
1条回答
网友
1楼 · 发布于 2024-10-01 02:23:59

实现上述目标的最简单方法是将结果输出到逗号分隔值(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())

如果脚本名为'搜索youtube.py,命令行可以是:

Python搜索youtube.py>;结果.csv在

相关问题 更多 >