버그 해결을 위한 모든 질문을 던져
0 votes
855 views
답변용 질문입니다
asked (347 point) , 855 views

1 답변

0 votes
using System;
using System.IO;
using System.Threading.Tasks;
using Google.Apis.Services;
using Google.Apis.YouTube.v3;

namespace Discovery.ListAPIs
{
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            try
            {
                new Program().Run(args).Wait();
            }
            catch (AggregateException ex)
            {
                foreach (var e in ex.InnerExceptions)
                {
                    Console.WriteLine("ERROR: " + e.Message);
                }
            }
        }

        private async Task Run(string[] args)
        {
            var youtube = new YouTubeService(new BaseClientService.Initializer
            {
                ApplicationName = "Show View Count",
                ApiKey = "API키",
            });

            var req = youtube.Videos.List("statistics");
            req.Id = "기본ID";

            if(args.Length>0)
            {
                req.Id = args[0];
            }

            var res = await req.ExecuteAsync();
            var stat = res.Items[0].Statistics;
            string output = string.Format("{0},{1},{2}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), stat.ViewCount, stat.LikeCount);
            Console.WriteLine(output);
            StreamWriter sw = File.AppendText(req.Id + ".csv");
            sw.WriteLine(output);
            sw.Close();
        }
    }
}

 

answered (347 point)
수정됨

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

200 질문
313 answers
337 댓글
325 users