示例#1
0
        public ResponseData DownloadResponse(CrawlingOption option)
        {
            if (option.Uri.Contains("://docs.google.com"))
            {
                return(_googleWorker.DownloadResponse(option));
            }

            return(_worker.DownloadResponse(option));
        }
示例#2
0
        public ResponseData DownloadResponse(CrawlingOption option)
        {
            var response = _driveService.HttpClient.GetStreamAsync(option.Uri);

            try
            {
                return(new ResponseData()
                {
                    ResponseStream = response.Result,
                    StatusCode = HttpStatusCode.OK,
                    ResponseUri = option.Uri
                });
            }
            catch (Exception ex)
            {
                return(new ResponseData()
                {
                    StatusDescription = ex.ToString()
                });
            }
        }